home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 62 / Quick PC 62.iso / I386 / DRIVER.CAB / hpljm320.gpd < prev    next >
Encoding:
Text File  |  1999-08-05  |  77.1 KB  |  2,557 lines

  1. *GPDSpecVersion: "1.0"
  2. *GPDFileVersion: "1.0"
  3. *GPDFileName: "hpljm320.gpd"
  4. *Include: "StdNames.gpd"
  5. *Include: "ttfsub.gpd"
  6. *ModelName: "HP Mopier 320 PCL"
  7. *MasterUnits: PAIR(1200, 1200)
  8.  
  9. *ResourceDLL: "pcl5eres.dll"
  10. *HelpFile: "hplj5si.hlp"
  11.  
  12. *Feature: RESDLL
  13. {
  14.     *Option: FirstRes
  15.     {
  16.     *Name: "hpc4500u.dll"
  17.     }
  18. }
  19.  
  20. *PrinterType: PAGE
  21. *MaxCopies: 999
  22. *FontCartSlots: 3
  23.  
  24. *PrintRate: 32
  25. *PrintRateUnit: PPM
  26. *PrintRatePPM: 32
  27.  
  28. *rcInstalledOptionNameID:    443 *% Installed
  29. *rcNotInstalledOptionNameID: 444 *% Not Installed
  30.  
  31. *Feature: Orientation
  32. {
  33.     *rcNameID: =ORIENTATION_DISPLAY
  34.     *DefaultOption: PORTRAIT
  35.     *Option: PORTRAIT
  36.     {
  37.         *rcNameID: =PORTRAIT_DISPLAY
  38.         *Command: CmdSelect
  39.         {
  40.             *Order: DOC_SETUP.8
  41.     *NoPageEject?: TRUE
  42.             *Cmd: "<1B>&l0o1E"
  43.         }
  44.     }
  45.     *Option: LANDSCAPE_CC90
  46.     {
  47.         *rcNameID: =LANDSCAPE_DISPLAY
  48.         *Command: CmdSelect
  49.         {
  50.             *Order: DOC_SETUP.8
  51.     *NoPageEject?: TRUE
  52.             *Cmd: "<1B>&l1o1E"
  53.         }
  54.     }
  55. }
  56.  
  57. *Feature: InputBin{ *Option: Option1{} *Option: Option7{} *Option: UPPER{} *Option: LOWER{} *Option: Option10{} *Option: Option8{} *Option: Option9{} *Option: MANUAL{} *Option: ENVFEED{} }
  58. *Feature: InputBin
  59. {
  60.     *rcNameID: =PAPER_SOURCE_DISPLAY
  61.     *DefaultOption: Option1
  62.     *Option: Option1
  63.     {
  64.         *rcNameID: 271  *% Automatically Select
  65.         *Command: CmdSelect
  66.         {
  67.             *Order: DOC_SETUP.11
  68.             *Cmd: "<1B>&l7H"
  69.         }
  70.     }
  71.     *Option: UPPER
  72.     {
  73.         *rcNameID: 277 *% Upper Paper tray
  74.         *Command: CmdSelect
  75.         {
  76.             *Order: DOC_SETUP.11
  77.             *Cmd: "<1B>&l1H"
  78.         }
  79.     }
  80.     *Option: MANUAL
  81.     {
  82.         *rcNameID: 494 *% Manual Paper feed
  83.         *Command: CmdSelect
  84.         {
  85.             *Order: DOC_SETUP.11
  86.             *Cmd: "<1B>&l2H"
  87.         }
  88.     }
  89.  
  90.     *Option: ENVFEED
  91.     {
  92.         *rcNameID: =ENV_FEED_DISPLAY  *% Envelope Feeder
  93.         *Command: CmdSelect
  94.         {
  95.             *Order: DOC_SETUP.11
  96.             *Cmd: "<1B>&l6H"
  97.         }
  98.     }
  99.     *Option: LOWER
  100.     {
  101.         *rcNameID: 410  *% Lower Paper tray
  102.         *Command: CmdSelect
  103.         {
  104.             *Order: DOC_SETUP.11
  105.             *Cmd: "<1B>&l4H"
  106.         }
  107.     }
  108.     *Option: Option7
  109.     {
  110.         *rcNameID: 276  *% MP Tray
  111.         *Command: CmdSelect
  112.         {
  113.             *Order: DOC_SETUP.11
  114.             *Cmd: "<1B>&l8H"
  115.         }
  116.     }
  117.  
  118.     *Option: Option8
  119.     {
  120.         *rcNameID: 428 *% tray 4
  121.         *Command: CmdSelect
  122.         {
  123.             *Order: DOC_SETUP.11
  124.             *Cmd: "<1B>&l20H"
  125.         }
  126.     }
  127.     *Option: Option9
  128.     {
  129.         *rcNameID: 467 *% tray 5
  130.         *Command: CmdSelect
  131.         {
  132.             *Order: DOC_SETUP.11
  133.             *Cmd: "<1B>&l21H"
  134.         }
  135.     }
  136.     *Option: Option10
  137.     {
  138.         *rcNameID: 531 *%2K tray 4
  139.         *Command: CmdSelect
  140.         {
  141.             *Order: DOC_SETUP.11
  142.             *Cmd: "<1B>&l20H"
  143.         }
  144.     }
  145. }
  146.  
  147. *% IMPORTANT NOTE:
  148. *% The OEM customization code assumes that this feature's keyname is
  149. *%   "EnvFeeder"
  150. *% The OEM customization code assumes that the options are named "TRUE" and
  151. *%   "FALSE"
  152. *%
  153. *% explicit feature to constrain env feeder
  154. *Feature: EnvFeeder
  155. {
  156.     *rcNameID: =ENV_FEED_DISPLAY
  157.     *HelpIndex: 12000
  158.     *FeatureType: PRINTER_PROPERTY
  159.     *DefaultOption: FALSE
  160.     *Option: FALSE
  161.     {
  162.         *rcNameID: 444
  163.     *Constraints: InputBin.ENVFEED
  164.     }
  165.     *Option: TRUE
  166.     {
  167.         *rcNameID: 443
  168.     }
  169. }
  170.  
  171. *% IMPORTANT NOTE:
  172. *% The OEM customization code assumes that this feature's keyname is
  173. *%   "HCI"
  174. *% The OEM customization code assumes that the options are named "TRUE" and
  175. *%   "FALSE"
  176. *%
  177. *Feature: HCI
  178. {
  179.     *rcNameID: 373   *%High Capacity Input
  180.     *HelpIndex: 12001
  181.     *FeatureType: PRINTER_PROPERTY
  182.     *DefaultOption: 2X500HCI
  183.     *Option: NONE
  184.     {
  185.         *rcNameID: 444
  186.         *Constraints: LIST(InputBin.Option8,InputBin.Option9,InputBin.Option10)
  187.     }
  188.     *Option: 2X500HCI
  189.     {
  190.         *rcNameID: 586
  191.     *Constraints: InputBin.Option10
  192.     }
  193.     *Option: 2000HCI
  194.     {
  195.         *rcNameID: 427
  196.     *Constraints: LIST(InputBin.Option8,InputBin.Option9)
  197.     }
  198. }
  199.  
  200. *Feature: Resolution
  201. {
  202.     *rcNameID: =RESOLUTION_DISPLAY
  203.     *DefaultOption: Option1
  204.     *Option: Option1
  205.     {
  206.         *Name: "600 x 600 " =DOTS_PER_INCH
  207.         *DPI: PAIR(600, 600)
  208.         *TextDPI: PAIR(600, 600)
  209.         *MinStripBlankPixels: 32
  210.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  211.         *SpotDiameter: 100
  212.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  213.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  214.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  215.         *Command: CmdSelect
  216.         {
  217.             *Order: JOB_SETUP.6
  218.             *Cmd: "@PJL SET RESOLUTION=600<0A>@PJL ENTER LANGUAGE=PCL<0A0D1B>E<1B>*t600R"
  219.         }
  220.     }
  221.     *Option: Option2
  222.     {
  223.         *Name: "300 x 300 " =DOTS_PER_INCH
  224.         *DPI: PAIR(300, 300)
  225.         *TextDPI: PAIR(300, 300)
  226.         *MinStripBlankPixels: 32
  227.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  228.         *SpotDiameter: 100
  229.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  230.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  231.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  232.         *Command: CmdSelect
  233.         {
  234.             *Order: JOB_SETUP.6
  235.             *Cmd: "@PJL SET RESOLUTION=300<0A>@PJL ENTER LANGUAGE=PCL<0A0D1B>E<1B>*t300R"
  236.         }
  237.     }
  238. }
  239.  
  240.  
  241. *% define macro for common paper constraints
  242. *BlockMacro: PaperConstraints
  243. {
  244.     *Constraints: LIST(InputBin.UPPER, InputBin.LOWER, InputBin.Option8, InputBin.Option9 ,InputBin.Option10)
  245. }
  246.  
  247.  
  248. *Feature: PaperSize
  249. {
  250.     *rcNameID: =PAPER_SIZE_DISPLAY
  251.     *DefaultOption: LETTER
  252.     *Option: LETTER
  253.     {
  254.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  255.         *PageProtectMem: 4109
  256.         *Constraints: InputBin.ENVFEED
  257.         *switch: Orientation
  258.         {
  259.             *case: PORTRAIT
  260.             {
  261.                 *PrintableArea: PAIR(9600, 12648)
  262.                 *PrintableOrigin: PAIR(300, 260)
  263.                 *CursorOrigin: PAIR(300, 220)
  264.                 *Command: CmdSelect
  265.                 {
  266.                     *Order: DOC_SETUP.12
  267.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t5760x7704Y"
  268.         *% calculate 5760 = 9600 * 720 decipoints per inch / 1200dpi
  269.                 }
  270.             }
  271.             *case: LANDSCAPE_CC90
  272.             {
  273.                 *PrintableArea: PAIR(9760, 12688)
  274.                 *PrintableOrigin: PAIR(200, 272)
  275.                 *CursorOrigin: PAIR(200, 12960)
  276.                 *Command: CmdSelect
  277.                 {
  278.                     *Order: DOC_SETUP.12
  279.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t7632x5880Y"
  280.                 }
  281.             }
  282.         }
  283.     }
  284.     *Option: LEGAL
  285.     {
  286.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  287.         *PageProtectMem: 5230
  288.         *Constraints: InputBin.ENVFEED
  289.         *switch: Orientation
  290.         {
  291.             *case: PORTRAIT
  292.             {
  293.                 *PrintableArea: PAIR(9600, 16248)
  294.                 *PrintableOrigin: PAIR(300, 300)
  295.  
  296.     *CursorOrigin: PAIR(300, 180)
  297.      *Command: CmdSelect
  298.                 {
  299.                     *Order: DOC_SETUP.12
  300.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t5760x9864Y"
  301.                 }
  302.             }
  303.             *case: LANDSCAPE_CC90
  304.             {
  305.                 *PrintableArea: PAIR(9760, 16284)
  306.                 *PrintableOrigin: PAIR(200, 276)
  307.                 *CursorOrigin: PAIR(200, 16560)
  308.                 *Command: CmdSelect
  309.                 {
  310.                     *Order: DOC_SETUP.12
  311.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t9792x5880Y"
  312.                 }
  313.             }
  314.         }
  315.     }
  316.     *Option: EXECUTIVE
  317.     {
  318.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  319.         *PageProtectMem: 4109
  320.         *InsertBlock: =PaperConstraints
  321.         *Constraints: InputBin.ENVFEED
  322.         *switch: Orientation
  323.         {
  324.             *case: PORTRAIT
  325.             {
  326.                 *PrintableArea: PAIR(8100, 12048)
  327.                 *PrintableOrigin: PAIR(300, 300)
  328.                 *CursorOrigin: PAIR(300, 180)
  329.                 *Command: CmdSelect
  330.                 {
  331.                     *Order: DOC_SETUP.12
  332.                     *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t4860x7344Y"
  333.                 }
  334.             }
  335.             *case: LANDSCAPE_CC90
  336.             {
  337.                 *PrintableArea: PAIR(8220, 12080)
  338.                 *PrintableOrigin: PAIR(240, 280)
  339.                 *CursorOrigin: PAIR(200, 12360)
  340.                 *Command: CmdSelect
  341.                 {
  342.                     *Order: DOC_SETUP.12
  343.                     *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t7272x4980Y"
  344.                 }
  345.             }
  346.         }
  347.     }
  348.     *Option: 11X17
  349.     {
  350.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  351.         *% I pulled this size's values from 4v gpd
  352.         *PageProtectMem: 9350
  353.         *Constraints: LIST(InputBin.UPPER, InputBin.ENVFEED,InputBin.Option8)
  354.         *switch: Orientation
  355.         {
  356.             *case: PORTRAIT
  357.             {
  358.                 *PrintableArea: PAIR(12600, 19860)
  359.                 *PrintableOrigin: PAIR(300, 300)
  360.                 *CursorOrigin: PAIR(300, 180)
  361.                 *Command: CmdSelect
  362.                 {
  363.                     *Order: DOC_SETUP.12
  364.                     *Cmd: "<1B>&l6a8c1E<1B>*p0x0Y<1B>*c0t7560x12024Y"
  365.                 }
  366.             }
  367.             *case: LANDSCAPE_CC90
  368.             {
  369.                 *PrintableArea: PAIR(12760, 19920)
  370.                 *PrintableOrigin: PAIR(200, 240)
  371.                 *CursorOrigin: PAIR(200, 20160)
  372.                 *Command: CmdSelect
  373.                 {
  374.                     *Order: DOC_SETUP.12
  375.                     *Cmd: "<1B>&l6a8c1E<1B>*p0x0Y<1B>*c0t11952x7680Y"
  376.                 }
  377.             }
  378.         }
  379.     }
  380.  
  381.     *Option: A4
  382.     {
  383.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  384.         *PageProtectMem: 4249
  385.         *Constraints: InputBin.ENVFEED
  386.         *switch: Orientation
  387.         {
  388.             *case: PORTRAIT
  389.             {
  390.                 *PrintableArea: PAIR(9292, 13476)
  391.                 *PrintableOrigin: PAIR(300, 300)
  392.                 *CursorOrigin: PAIR(300, 200)
  393.                 *Command: CmdSelect
  394.                 {
  395.                     *Order: DOC_SETUP.12
  396.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t5594x8201Y"
  397.                 }
  398.             }
  399.             *case: LANDSCAPE_CC90
  400.             {
  401.                 *PrintableArea: PAIR(9464, 13516)
  402.                 *PrintableOrigin: PAIR(220, 272)
  403.                 *CursorOrigin: PAIR(200, 13788)
  404.                 *Command: CmdSelect
  405.                 {
  406.                     *Order: DOC_SETUP.12
  407.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t8129x5714Y"
  408.                 }
  409.             }
  410.         }
  411.     }
  412.     *Option: ENV_10
  413.     {
  414.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  415.         *PageProtectMem: 4109
  416.         *InsertBlock: =PaperConstraints
  417.         *Constraints: Duplex.VERTICAL
  418.         *Constraints: Duplex.HORIZONTAL
  419.         *switch: Orientation
  420.         {
  421.             *case: PORTRAIT
  422.             {
  423.                 *PrintableArea: PAIR(4296, 10800)
  424.                 *PrintableOrigin: PAIR(300, 300)
  425.                 *CursorOrigin: PAIR(300, 160)
  426.                 *Command: CmdSelect
  427.                 {
  428.                     *Order: DOC_SETUP.12
  429.                     *Cmd: "<1B>&l81a8c1E<1B>*p0x0Y<1B>*c0t2614x6648Y"
  430.                 }
  431.             }
  432.             *case: LANDSCAPE_CC90
  433.             {
  434.                 *PrintableArea: PAIR(4356, 10800)
  435.                 *PrintableOrigin: PAIR(300, 300)
  436.                 *CursorOrigin: PAIR(200, 11100)
  437.                 *Command: CmdSelect
  438.                 {
  439.                     *Order: DOC_SETUP.12
  440.                     *Cmd: "<1B>&l81a8c1E<1B>*p0x0Y<1B>*c0t6480x2734Y"
  441.                 }
  442.             }
  443.         }
  444.     }
  445.     *Option: ENV_DL
  446.     {
  447.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  448.         *PageProtectMem: 4109
  449.         *InsertBlock: =PaperConstraints
  450.         *Constraints: Duplex.VERTICAL
  451.         *Constraints: Duplex.HORIZONTAL
  452.         *switch: Orientation
  453.         {
  454.             *case: PORTRAIT
  455.             {
  456.                 *PrintableArea: PAIR(4596, 9782)
  457.                 *PrintableOrigin: PAIR(300, 260)
  458.                 *CursorOrigin: PAIR(300, 160)
  459.                 *Command: CmdSelect
  460.                 {
  461.                     *Order: DOC_SETUP.12
  462.                     *Cmd: "<1B>&l90a8c1E<1B>*p0x0Y<1B>*c0t2758x6043Y"
  463.                 }
  464.             }
  465.             *case: LANDSCAPE_CC90
  466.             {
  467.                 *PrintableArea: PAIR(4596, 9792)
  468.                 *PrintableOrigin: PAIR(300, 300)
  469.                 *CursorOrigin: PAIR(200, 10092)
  470.                 *Command: CmdSelect
  471.                 {
  472.                     *Order: DOC_SETUP.12
  473.                     *Cmd: "<1B>&l90a8c1E<1B>*p0x0Y<1B>*c0t5875x2878Y"
  474.                 }
  475.             }
  476.         }
  477.     }
  478.     *Option: ENV_MONARCH
  479.     {
  480.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  481.         *PageProtectMem: 4109
  482.         *InsertBlock: =PaperConstraints
  483.         *Constraints: Duplex.VERTICAL
  484.         *Constraints: Duplex.HORIZONTAL
  485.         *switch: Orientation
  486.         {
  487.             *case: PORTRAIT
  488.             {
  489.                 *PrintableArea: PAIR(3996, 8400)
  490.                 *PrintableOrigin: PAIR(300, 300)
  491.                 *CursorOrigin: PAIR(300, 200)
  492.                 *Command: CmdSelect
  493.                 {
  494.                     *Order: DOC_SETUP.12
  495.                     *Cmd: "<1B>&l80a8c1E<1B>*p0x0Y<1B>*c0t2434x5160Y"
  496.                 }
  497.             }
  498.             *case: LANDSCAPE_CC90
  499.             {
  500.                 *PrintableArea: PAIR(4056, 8400)
  501.                 *PrintableOrigin: PAIR(300, 300)
  502.                 *CursorOrigin: PAIR(200, 8700)
  503.                 *Command: CmdSelect
  504.                 {
  505.                     *Order: DOC_SETUP.12
  506.                     *Cmd: "<1B>&l80a8c1E<1B>*p0x0Y<1B>*c0t5040x2554Y"
  507.                 }
  508.             }
  509.         }
  510.     }
  511.     *Option: ENV_B5
  512.     {
  513.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  514.         *PageProtectMem: 4109
  515.         *InsertBlock: =PaperConstraints
  516.         *Constraints: Duplex.VERTICAL
  517.         *Constraints: Duplex.HORIZONTAL
  518.         *switch: Orientation
  519.         {
  520.             *case: PORTRAIT
  521.             {
  522.                 *PrintableArea: PAIR(7716, 11368)
  523.                 *PrintableOrigin: PAIR(300, 140)
  524.                 *CursorOrigin: PAIR(300, 140)
  525.                 *Command: CmdSelect
  526.                 {
  527.                     *Order: DOC_SETUP.12
  528.                     *Cmd: "<1B>&l100a8c1E<1B>*p0x0Y<1B>*c0t4630x6869Y"
  529.                 }
  530.             }
  531.             *case: LANDSCAPE_CC90
  532.             {
  533.                 *PrintableArea: PAIR(7776, 11208)
  534.                 *PrintableOrigin: PAIR(240, 300)
  535.                 *CursorOrigin: PAIR(200, 11508)
  536.                 *Command: CmdSelect
  537.                 {
  538.                     *Order: DOC_SETUP.12
  539.                     *Cmd: "<1B>&l100a8c1E<1B>*p0x0Y<1B>*c0t6725x4750Y"
  540.                 }
  541.             }
  542.         }
  543.     }
  544.    *Option: A3
  545.     {
  546.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  547.         *PageProtectMem: 9667
  548.         *Constraints: LIST(InputBin.UPPER, InputBin.ENVFEED, InputBin.Option8)
  549.         *switch: Orientation
  550.         {
  551.             *case: PORTRAIT
  552.             {
  553.                 *PrintableArea: PAIR(13428, 19308)
  554.                 *PrintableOrigin: PAIR(300, 300)
  555.                 *CursorOrigin: PAIR(300, 180)
  556.                 *Command: CmdSelect
  557.                 {
  558.                     *Order: DOC_SETUP.12
  559.                     *Cmd: "<1B>&l27a8c1E<1B>*p0x0Y<1B>*c0t8057x11693Y"
  560.                 }
  561.             }
  562.             *case: LANDSCAPE_CC90
  563.             {
  564.                 *PrintableArea: PAIR(13588, 19368)
  565.                 *PrintableOrigin: PAIR(200, 240)
  566.                 *CursorOrigin: PAIR(200, 19608)
  567.                 *Command: CmdSelect
  568.                 {
  569.                     *Order: DOC_SETUP.12
  570.                     *Cmd: "<1B>&l27a8c1E<1B>*p0x0Y<1B>*c0t11621x8177Y"
  571.                 }
  572.             }
  573.         }
  574.     }
  575.     *Option: B4
  576.     {
  577.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  578.         *PageProtectMem: 6391
  579.         *Constraints: InputBin.ENVFEED
  580.         *switch: Orientation
  581.         {
  582.             *case: PORTRAIT
  583.             {
  584.                 *PrintableArea: PAIR(11544, 16656)
  585.                 *PrintableOrigin: PAIR(300, 300)
  586.                 *CursorOrigin: PAIR(300, 180)
  587.                 *Command: CmdSelect
  588.                 {
  589.                     *Order: DOC_SETUP.12
  590.                     *Cmd: "<1B>&l46a8c1E<1B>*p0x0Y<1B>*c0t6926x10102Y"
  591.                 }
  592.             }
  593.             *case: LANDSCAPE_CC90
  594.             {
  595.                 *PrintableArea: PAIR(11704, 16716)
  596.                 *PrintableOrigin: PAIR(200, 240)
  597.                 *CursorOrigin: PAIR(200, 16956)
  598.                 *Command: CmdSelect
  599.                 {
  600.                     *Order: DOC_SETUP.12
  601.                     *Cmd: "<1B>&l46a8c1E<1B>*p0x0Y<1B>*c0t10030x7046Y"
  602.                 }
  603.             }
  604.         }
  605.     }
  606.     *Option: A5
  607.     {
  608.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  609.         *Constraints: InputBin.ENVFEED
  610.         *InsertBlock: =PaperConstraints
  611.         *PageProtectMem: 2125
  612.         *switch: Orientation
  613.         {
  614.             *case: PORTRAIT
  615.             {
  616.                 *PrintableArea: PAIR(6396, 9494)
  617.                 *PrintableOrigin: PAIR(300, 152)
  618.                 *CursorOrigin: PAIR(300, 152)
  619.                 *Command: CmdSelect
  620.                 {
  621.                     *Order: DOC_SETUP.12
  622.                     *Cmd: "<1B>&l25a8c1E<1B>*p0x0Y<1B>*c0t3838x5762Y"
  623.                 }
  624.             }
  625.             *case: LANDSCAPE_CC90
  626.             {
  627.                 *PrintableArea: PAIR(6456, 9324)
  628.                 *PrintableOrigin: PAIR(240, 300)
  629.                 *CursorOrigin: PAIR(200, 9624)
  630.                 *Command: CmdSelect
  631.                 {
  632.                     *Order: DOC_SETUP.12
  633.                     *Cmd: "<1B>&l25a8c1E<1B>*p0x0Y<1B>*c0t5594x3958Y"
  634.                 }
  635.             }
  636.         }
  637.     }
  638.     *Option: B5
  639.     {
  640.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  641.         *PageProtectMem: 3198
  642.         *InsertBlock: =PaperConstraints
  643.         *Constraints: InputBin.ENVFEED
  644.         *switch: Orientation
  645.         {
  646.             *case: PORTRAIT
  647.             {
  648.                 *PrintableArea: PAIR(8004, 11604)
  649.                 *PrintableOrigin: PAIR(300, 280)
  650.                 *CursorOrigin: PAIR(300, 260)
  651.                 *Command: CmdSelect
  652.                 {
  653.                     *Order: DOC_SETUP.12
  654.                     *Cmd: "<1B>&l45a8c1E<1B>*p0x0Y<1B>*c0t4802x7070Y"
  655.                 }
  656.             }
  657.             *case: LANDSCAPE_CC90
  658.             {
  659.                 *PrintableArea: PAIR(8144, 11664)
  660.                 *PrintableOrigin: PAIR(220, 240)
  661.                 *CursorOrigin: PAIR(200, 11904)
  662.                 *Command: CmdSelect
  663.                 {
  664.                     *Order: DOC_SETUP.12
  665.                     *Cmd: "<1B>&l45a8c1E<1B>*p0x0Y<1B>*c0t6998x4922Y"
  666.                 }
  667.             }
  668.         }
  669.     }
  670.     *Option: ENV_C5
  671.     {
  672.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  673.         *PageProtectMem: 4109
  674.         *InsertBlock: =PaperConstraints
  675.         *Constraints: Duplex.VERTICAL
  676.         *Constraints: Duplex.HORIZONTAL
  677.         *switch: Orientation
  678.         {
  679.             *case: PORTRAIT
  680.             {
  681.                 *PrintableArea: PAIR(7036, 10224)
  682.                 *PrintableOrigin: PAIR(300, 300)
  683.                 *CursorOrigin: PAIR(300, 180)
  684.                 *Command: CmdSelect
  685.                 {
  686.                     *Order: DOC_SETUP.12
  687.                     *Cmd: "<1B>&l91a8c1E<1B>*p0x0Y<1B>*c0t4234x6278Y"
  688.                 }
  689.             }
  690.             *case: LANDSCAPE_CC90
  691.             {
  692.                 *PrintableArea: PAIR(7056, 10224)
  693.                 *PrintableOrigin: PAIR(300, 300)
  694.                 *CursorOrigin: PAIR(200, 10524)
  695.                 *Command: CmdSelect
  696.                 {
  697.                     *Order: DOC_SETUP.12
  698.                     *Cmd: "<1B>&l91a8c1E<1B>*p0x0Y<1B>*c0t6134x4354Y"
  699.                 }
  700.             }
  701.         }
  702.     }
  703. *Ifdef:  WINNT_50
  704.     *Option: DBL_JAPANESE_POSTCARD_ROTATED
  705.     {
  706.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  707.         *PageProtectMem: 4109
  708.         *Constraints: Duplex.VERTICAL
  709.         *Constraints: Duplex.HORIZONTAL
  710.         *InsertBlock: =PaperConstraints
  711.         *switch: Orientation
  712.         {
  713.             *case: PORTRAIT
  714.             {
  715.                 *PrintableArea: PAIR(6376,8856)
  716.                 *PrintableOrigin: PAIR(300, 300)
  717.                 *CursorOrigin: PAIR(300, 180)
  718.                 *Command: CmdSelect
  719.                 {
  720.                     *Order: DOC_SETUP.12
  721.                     *Cmd: "<1B>&l72a8c1E<1B>*p0x0Y<1B>*c0t3838x5458Y"
  722.                 }
  723.             }
  724.             *case: LANDSCAPE_CC90
  725.             {
  726.                 *PrintableArea: PAIR(6396, 8856)
  727.                 *PrintableOrigin: PAIR(300, 300)
  728.                 *CursorOrigin: PAIR(200, 9156)
  729.                 *Command: CmdSelect
  730.                 {
  731.                     *Order: DOC_SETUP.12
  732.                     *Cmd: "<1B>&l72a8c1E<1B>*p0x0Y<1B>*c0t5314x3958Y"
  733.                 }
  734.             }
  735.         }
  736.     }
  737. *Endif:  WINNT_50
  738.        *Option:16K
  739.        {
  740.     *rcNameID: 670    *%"16K"
  741.     *PageDimensions: PAIR(9300,12900)
  742.     *PageProtectMem: 4109
  743.     *Constraints: InputBin.ENVFEED
  744.     *switch: Orientation
  745.     {
  746.     *case: PORTRAIT
  747.             {
  748.                 *PrintableArea: PAIR(8700,12300)
  749.                 *PrintableOrigin: PAIR(300, 300)
  750.                 *CursorOrigin: PAIR(300, 180)
  751.                 *Command: CmdSelect
  752.                 {
  753.                     *Order: DOC_SETUP.13
  754.                     *Cmd: "<1B>&l17a8c1E<1B>*p0x0Y<1B>*c0t5220x7380Y"
  755.                 }
  756.             }
  757.     *case: LANDSCAPE_CC90
  758.             {
  759.                 *PrintableArea: PAIR(8900, 12420)
  760.                 *PrintableOrigin: PAIR(200, 240)
  761.                 *CursorOrigin: PAIR(200, 12660)
  762.                 *Command: CmdSelect
  763.                 {
  764.                     *Order: DOC_SETUP.13
  765.                     *Cmd: "<1B>&l17a8c1E<1B>*p0x0Y<1B>*c0t7452x5340Y"
  766.                 }
  767.             }
  768.         }
  769. }
  770.        *Option:8K
  771.         {
  772.         *rcNameID: 672    *%"8K"
  773.         *PageDimensions: PAIR(12900,18600)
  774.         *PageProtectMem: 4109
  775.         *Constraints: InputBin.ENVFEED
  776.         *switch: Orientation
  777.         {
  778.             *case: PORTRAIT
  779.             {
  780.                 *PrintableArea: PAIR(12300,18000)
  781.                 *PrintableOrigin: PAIR(300, 300)
  782.                 *CursorOrigin: PAIR(300, 180)
  783.                 *Command: CmdSelect
  784.                 {
  785.                     *Order: DOC_SETUP.13
  786.                     *Cmd: "<1B>&l19a8c1E<1B>*p0x0Y<1B>*c0t7380x10800Y"
  787.                 }
  788.             }
  789.             *case: LANDSCAPE_CC90
  790.             {
  791.                 *PrintableArea: PAIR(12500, 18120)
  792.                 *PrintableOrigin: PAIR(200, 240)
  793.                 *CursorOrigin: PAIR(200, 18360)
  794.                 *Command: CmdSelect
  795.                 {
  796.                     *Order: DOC_SETUP.13
  797.                     *Cmd: "<1B>&l19a8c1E<1B>*p0x0Y<1B>*c0t10872x7500Y"
  798.                 }
  799.             }
  800.         }
  801.     }
  802.  
  803.      *Option:EXECUTIVE_JIS
  804.     {
  805.         *rcNameID: 671     *%"Executive (JIS)"
  806.         *PageDimensions: PAIR(10200,15588)
  807.         *PageProtectMem: 4109
  808.         *Constraints: InputBin.ENVFEED
  809.         *switch: Orientation
  810.         {
  811.             *case: PORTRAIT
  812.             {
  813.                 *PrintableArea: PAIR(9600,14988)
  814.                 *PrintableOrigin: PAIR(300, 300)
  815.                 *CursorOrigin: PAIR(300, 180)
  816.                 *Command: CmdSelect
  817.                 {
  818.                     *Order: DOC_SETUP.13
  819.                     *Cmd: "<1B>&l18a8c1E<1B>*p0x0Y<1B>*c0t5760x8993Y"
  820.                 }
  821.             }
  822.             *case: LANDSCAPE_CC90
  823.             {
  824.                 *PrintableArea: PAIR(9800, 15108)
  825.                 *PrintableOrigin: PAIR(200, 240)
  826.                 *CursorOrigin: PAIR(200, 15348)
  827.                 *Command: CmdSelect
  828.                 {
  829.                     *Order: DOC_SETUP.13
  830.                     *Cmd: "<1B>&l18a8c1E<1B>*p0x0Y<1B>*c0t9065x5904Y"
  831.                 }
  832.             }
  833.         }
  834.     }
  835. *Option: CUSTOMSIZE
  836.     {
  837.         *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  838.         *MinSize: PAIR(4200,9000)
  839.         *MaxSize: PAIR(14040, 21240)
  840.         *MaxPrintableWidth: 14040
  841.         *MinLeftMargin: 100
  842.         *CenterPrintable?: FALSE
  843.         *PageProtectMem: 1692
  844.         *InsertBlock: =PaperConstraints
  845.         *switch: Orientation
  846.         {
  847.             *case: PORTRAIT
  848.             {
  849.                 *CustCursorOriginX:  %d{((PhysPaperWidth - 14040) / 2) +300}
  850.                 *CustCursorOriginY:   %d{180 }
  851.                 *CustPrintableOriginX:  %d{300}
  852.                 *CustPrintableOriginY:  %d{300}
  853.                 *CustPrintableSizeX:   %d{ PhysPaperWidth - 600 }
  854.                 *CustPrintableSizeY:  %d{ PhysPaperLength - 600 }
  855.         *Command: CmdSelect
  856.                 {
  857.                  *Order: DOC_SETUP.13
  858.                     *Cmd: "<1B>&l101a8c1e99F<1B>*p0x0Y<1B>*c0t8064x12528Y"
  859.                 }
  860.             }
  861.  
  862.             *case: LANDSCAPE_CC90
  863.             {
  864.         *switch:  Option20
  865.         {
  866.         *% The printer firmware rotates the landscape job 180 if a stapler is attached so that the staple
  867.         *% can be placed in the top left corner of the document. The printer will always rotate
  868.         *% the landscape job even if stapling is not selected.
  869.             *case: 3KStapler
  870.             {
  871.                  *CustCursorOriginX:  %d{((PhysPaperWidth - 14040) / 2) +200 }
  872.                             *CustCursorOriginY:   %d{PhysPaperLength}
  873.                         *CustPrintableOriginX:  %d{200}
  874.                         *CustPrintableOriginY:  %d{240}
  875.                         *CustPrintableSizeX:   %d{ PhysPaperWidth - 400 }
  876.                         *CustPrintableSizeY:  %d{ PhysPaperLength - 480 }
  877.  
  878.                         *Command: CmdSelect
  879.                             {
  880.                                 *Order: DOC_SETUP.13
  881.                                 *Cmd: "<1B>&l101a8c1e63F<1B>*p0x0Y<1B>*c0t12456x8184Y"
  882.                         }
  883.             }
  884.             *case: MBM5S
  885.             {
  886.                  *CustCursorOriginX:  %d{((PhysPaperWidth - 14040) / 2) +200 }
  887.                             *CustCursorOriginY:   %d{PhysPaperLength}
  888.                         *CustPrintableOriginX:  %d{200}
  889.                         *CustPrintableOriginY:  %d{240}
  890.                         *CustPrintableSizeX:   %d{ PhysPaperWidth - 400 }
  891.                         *CustPrintableSizeY:  %d{ PhysPaperLength - 480 }
  892.  
  893.                         *Command: CmdSelect
  894.                             {
  895.                                 *Order: DOC_SETUP.13
  896.                                 *Cmd: "<1B>&l101a8c1e63F<1B>*p0x0Y<1B>*c0t12456x8184Y"
  897.                         }
  898.             }
  899.  
  900.             *default
  901.             {
  902.                       *CustCursorOriginX:  %d{((PhysPaperWidth - 14040) / 2) +200 }
  903.                             *CustCursorOriginY:   %d{21000}
  904.                    *CustPrintableOriginX:  %d{200}
  905.                     *CustPrintableOriginY:  %d{240}
  906.                         *CustPrintableSizeX:   %d{ PhysPaperWidth - 400 }
  907.                     *CustPrintableSizeY:  %d{ PhysPaperLength - 480 }
  908.  
  909.                         *Command: CmdSelect
  910.                             {
  911.                                 *Order: DOC_SETUP.13
  912.                                 *Cmd: "<1B>&l101a8c1e63F<1B>*p0x0Y<1B>*c0t12456x8184Y"
  913.                     }
  914.             }
  915.  
  916.         } *% switch Option20
  917.            } *% case LAND
  918.         }
  919.     }
  920.     *Option: MyMax117x177
  921.     {
  922.         *% Maximum 11.7 x17.7
  923.         *rcNameID: 262
  924.         *PageDimensions: PAIR(14040, 21240)
  925.         *PageProtectMem: 10000
  926.         *Constraints: InputBin.ENVFEED
  927.         *InsertBlock: =PaperConstraints
  928.         *Constraints: Duplex.VERTICAL
  929.         *Constraints: Duplex.HORIZONTAL
  930.         *switch: Orientation
  931.         {
  932.             *case: PORTRAIT
  933.             {
  934.                 *PrintableArea: PAIR(13420, 20640)
  935.                 *PrintableOrigin: PAIR(300, 300)
  936.                 *CursorOrigin: PAIR(300, 180)
  937.                 *Command: CmdSelect
  938.                 {
  939.                     *Order: DOC_SETUP.12
  940.                     *Cmd: "<1B>&l101a1e99F<1B>*p0x0Y<1B>*c0t8064x12528Y"
  941.                 }
  942.             }
  943.             *case: LANDSCAPE_CC90
  944.             {
  945.                 *PrintableArea: PAIR(13600, 20760)
  946.                 *PrintableOrigin: PAIR(200, 240)
  947.                 *CursorOrigin: PAIR(200, 21000)
  948.                 *Command: CmdSelect
  949.                 {
  950.                     *Order: DOC_SETUP.12
  951.                     *Cmd: "<1B>&l101a1e63F<1B>*p0x0Y<1B>*c0t12456x8184Y"
  952.                 }
  953.             }
  954.         }
  955.     }
  956. }
  957.  
  958. *% MPH: attempt to add media type selection
  959. *Feature: MediaType
  960. {
  961.     *rcNameID: =MEDIA_TYPE_DISPLAY
  962.     *DefaultOption: AutoSelect
  963.  
  964.     *Option: AutoSelect
  965.     {
  966.         *rcNameID: 271
  967.         *Command: CmdSelect
  968.         {
  969.             *Order: DOC_SETUP.12
  970.             *Cmd: ""
  971.         }
  972.     }
  973.     *Option: Plain
  974.     {
  975.         *rcNameID: 435   *% Plain
  976.         *Command: CmdSelect
  977.         {
  978.             *Order: DOC_SETUP.12
  979.             *Cmd: "<1B>&n6WdPlain"
  980.         }
  981.     }
  982.     *Option: Preprinted
  983.     {
  984.         *rcNameID: 436   *% Preprinted
  985.         *Command: CmdSelect
  986.         {
  987.             *Order: DOC_SETUP.12
  988.             *Cmd: "<1B>&n11WdPreprinted"
  989.         }
  990.     }
  991.     *Option: Letterhead
  992.     {
  993.         *rcNameID: 437   *% Letterhead
  994.         *Command: CmdSelect
  995.         {
  996.             *Order: DOC_SETUP.12
  997.             *Cmd: "<1B>&n11WdLetterhead"
  998.         }
  999.     }
  1000.     *Option: Transparency
  1001.     {
  1002.         *rcNameID: =TRANSPARENCY_DISPLAY    *% Transparency
  1003.         *Constraints: LIST(Duplex.VERTICAL, Duplex.HORIZONTAL, OutputBin.Option13)
  1004.         *Command: CmdSelect
  1005.         {
  1006.             *Order: DOC_SETUP.12
  1007.             *Cmd: "<1B>&n13WdTransparency"
  1008.         }
  1009.     }
  1010.     *Option: Prepunched
  1011.     {
  1012.         *rcNameID: 438   *% Prepunched
  1013.         *Command: CmdSelect
  1014.         {
  1015.             *Order: DOC_SETUP.12
  1016.             *Cmd: "<1B>&n11WdPrepunched"
  1017.         }
  1018.     }
  1019.     *Option: Labels
  1020.     {
  1021.         *rcNameID: 439   *% Labels
  1022.         *Constraints: LIST(Duplex.VERTICAL, Duplex.HORIZONTAL, OutputBin.Option13)
  1023.         *Command: CmdSelect
  1024.         {
  1025.             *Order: DOC_SETUP.12
  1026.             *Cmd: "<1B>&n7WdLabels"
  1027.         }
  1028.     }
  1029.     *Option: Bond
  1030.     {
  1031.         *rcNameID: 269   *% Bond
  1032.         *Command: CmdSelect
  1033.         {
  1034.             *Order: DOC_SETUP.12
  1035.             *Cmd: "<1B>&n5WdBond"
  1036.         }
  1037.     }
  1038.     *Option: Recycled
  1039.     {
  1040.         *rcNameID: 440   *% Recycled
  1041.         *Command: CmdSelect
  1042.         {
  1043.             *Order: DOC_SETUP.12
  1044.             *Cmd: "<1B>&n9WdRecycled"
  1045.         }
  1046.     }
  1047.     *Option: Color
  1048.     {
  1049.         *rcNameID: 441   *% Color
  1050.         *Command: CmdSelect
  1051.         {
  1052.             *Order: DOC_SETUP.12
  1053.             *Cmd: "<1B>&n6WdColor"
  1054.         }
  1055.     }
  1056.     *Option: CardStock
  1057.     {
  1058.         *rcNameID: 442   *% Cardstock
  1059.         *Command: CmdSelect
  1060.         {
  1061.             *Order: DOC_SETUP.12
  1062.             *Cmd: "<1B>&n11WdCard Stock"
  1063.         }
  1064.     }
  1065. }
  1066.  
  1067.  
  1068. *% printer supports collation in harddisk and in ram
  1069. *% (see CopyCmd and PrinterHardDisk)
  1070. *Feature: Collate
  1071. {
  1072.     *rcNameID: 392 *% this shouldn't appear...
  1073.  
  1074.     *DefaultOption: OFF
  1075.     *Option: ON
  1076.     {
  1077.         *rcNameID: =ON_DISPLAY
  1078.         *Command: CmdSelect
  1079.         {
  1080.             *Order: JOB_SETUP.5
  1081.             *% Collate works with disk or Ram disk
  1082.             *% Printer will take care of collated copies
  1083.             *Cmd: "@PJL SET QTY=" %d{NumOfCopies}"<0A>"
  1084.         }
  1085.     }
  1086.     *Option: OFF
  1087.     {
  1088.         *rcNameID: =OFF_DISPLAY
  1089.         *Command: CmdSelect
  1090.         {
  1091.             *Order: JOB_SETUP.5
  1092.             *Cmd: "@PJL SET QTY=1<0A>"
  1093.         }
  1094.     }
  1095. }
  1096.  
  1097. *% IMPORTANT NOTE:
  1098. *% The OEM customization code assumes that this feature's keyname is
  1099. *%   "PrinterHardDisk"
  1100. *% The OEM customization code assumes that the options are named "TRUE" and
  1101. *%   "FALSE"
  1102. *%
  1103. *% Printer hard disk is default installed. Even if it is not the 8000 and
  1104. *% m240 and m320 collate any way.
  1105. *Feature: PrinterHardDisk
  1106. {
  1107.     *rcNameID: 430 *% Printer Hard-Disk
  1108.     *HelpIndex: 12002
  1109.     *FeatureType: PRINTER_PROPERTY
  1110.     *DefaultOption: TRUE
  1111.     *Option: FALSE
  1112.     {
  1113.         *rcNameID: 444
  1114. *% constrain all but option 1 when no hard disk installed
  1115.     *Constraints: LIST(JobRetention.Option2, JobRetention.Option3, JobRetention.Option4)
  1116.     }
  1117.     *Option: TRUE
  1118.     {
  1119.         *rcNameID: 443
  1120.     }
  1121. }
  1122. *%
  1123. *%Job Retention
  1124. *%
  1125. *Feature: JobRetention
  1126. {
  1127.     *rcNameID: 589 *% Job Retention
  1128.     *HelpIndex: 12013
  1129.     *DefaultOption: Option1
  1130.     *Option: Option1
  1131.     {
  1132.         *rcNameID: =OFF_DISPLAY
  1133.         *Command: CmdSelect
  1134.         {
  1135.             *Order: JOB_SETUP.3
  1136.             *Cmd: "@PJL SET HOLD=OFF<0A>"
  1137.         }
  1138.     }
  1139.     *Option: Option2
  1140.     {
  1141.         *rcNameID: 594
  1142.         *Command: CmdSelect
  1143.         {
  1144.             *Order: JOB_SETUP.3
  1145.             *Cmd: "@PJL SET HOLD=ON<0A>"
  1146.         }
  1147.     }
  1148.     *Option: Option3
  1149.     {
  1150.         *rcNameID: 595
  1151.         *Command: CmdSelect
  1152.         {
  1153.            *Order: JOB_SETUP.3
  1154.             *Cmd: "@PJL SET HOLD=PROOF<0A>"
  1155.         }
  1156.     }
  1157.     *Option: Option4
  1158.     {
  1159.         *rcNameID: 596
  1160.         *Command: CmdSelect
  1161.         {
  1162.             *Order: JOB_SETUP.3
  1163.             *Cmd: "@PJL SET HOLD=STORE<0A>"
  1164.         }
  1165.     }
  1166. }
  1167.  
  1168.  
  1169. *%
  1170. *%Job Retention User ID
  1171. *%
  1172. *Feature: JobRetentionUserID
  1173. {
  1174.     *rcNameID: 597 *%"Job Retention User ID"
  1175.     *HelpIndex: 12014
  1176.     *DefaultOption: Option1
  1177.     *Option: Option1
  1178.     {
  1179.         *Name: "1"
  1180.         *Command: CmdSelect
  1181.         {
  1182.             *Order: JOB_SETUP.3
  1183.             *Cmd: "@PJL SET USERNAME=<22>1<22><0A>"
  1184.         }
  1185.     }
  1186.     *Option: Option2
  1187.     {
  1188.         *Name: "2"
  1189.         *Command: CmdSelect
  1190.         {
  1191.             *Order: JOB_SETUP.3
  1192.             *Cmd: "@PJL SET USERNAME=<22>2<22><0A>"
  1193.         }
  1194.     }
  1195.     *Option: Option3
  1196.     {
  1197.         *Name: "3"
  1198.         *Command: CmdSelect
  1199.         {
  1200.             *Order: JOB_SETUP.3
  1201.             *Cmd: "@PJL SET USERNAME=<22>3<22><0A>"
  1202.         }
  1203.     }
  1204.     *Option: Option4
  1205.     {
  1206.         *Name: "4"
  1207.         *Command: CmdSelect
  1208.         {
  1209.             *Order: JOB_SETUP.3
  1210.             *Cmd: "@PJL SET USERNAME=<22>4<22><0A>"
  1211.         }
  1212.     }
  1213.     *Option: Option5
  1214.     {
  1215.         *Name: "5"
  1216.         *Command: CmdSelect
  1217.         {
  1218.             *Order: JOB_SETUP.3
  1219.             *Cmd: "@PJL SET USERNAME=<22>5<22><0A>"
  1220.         }
  1221.     }
  1222.     *Option: Option6
  1223.     {
  1224.         *Name: "6"
  1225.         *Command: CmdSelect
  1226.         {
  1227.             *Order: JOB_SETUP.3
  1228.             *Cmd: "@PJL SET USERNAME=<22>6<22><0A>"
  1229.         }
  1230.     }
  1231.     *Option: Option7
  1232.     {
  1233.         *Name: "7"
  1234.         *Command: CmdSelect
  1235.         {
  1236.             *Order: JOB_SETUP.3
  1237.             *Cmd: "@PJL SET USERNAME=<22>7<22><0A>"
  1238.         }
  1239.     }
  1240.     *Option: Option8
  1241.     {
  1242.         *Name: "8"
  1243.         *Command: CmdSelect
  1244.         {
  1245.             *Order: JOB_SETUP.3
  1246.             *Cmd: "@PJL SET USERNAME=<22>8<22><0A>"
  1247.         }
  1248.     }
  1249.     *Option: Option9
  1250.     {
  1251.         *Name: "9"
  1252.         *Command: CmdSelect
  1253.         {
  1254.             *Order: JOB_SETUP.3
  1255.             *Cmd: "@PJL SET USERNAME=<22>9<22><0A>"
  1256.         }
  1257.     }
  1258.     *Option: Option10
  1259.     {
  1260.         *Name: "10"
  1261.         *Command: CmdSelect
  1262.         {
  1263.             *Order: JOB_SETUP.3
  1264.             *Cmd: "@PJL SET USERNAME=<22>10<22><0A>"
  1265.         }
  1266.     }
  1267.     *Option: Option11
  1268.     {
  1269.         *Name: "11"
  1270.         *Command: CmdSelect
  1271.         {
  1272.             *Order: JOB_SETUP.3
  1273.             *Cmd: "@PJL SET USERNAME=<22>11<22><0A>"
  1274.         }
  1275.     }
  1276.     *Option: Option12
  1277.     {
  1278.         *Name: "12"
  1279.         *Command: CmdSelect
  1280.         {
  1281.             *Order: JOB_SETUP.3
  1282.             *Cmd: "@PJL SET USERNAME=<22>12<22><0A>"
  1283.         }
  1284.     }
  1285.     *Option: Option13
  1286.     {
  1287.         *Name: "13"
  1288.         *Command: CmdSelect
  1289.         {
  1290.             *Order: JOB_SETUP.3
  1291.             *Cmd: "@PJL SET USERNAME=<22>13<22><0A>"
  1292.         }
  1293.     }
  1294.     *Option: Option14
  1295.     {
  1296.         *Name: "14"
  1297.         *Command: CmdSelect
  1298.         {
  1299.             *Order: JOB_SETUP.3
  1300.             *Cmd: "@PJL SET USERNAME=<22>14<22><0A>"
  1301.         }
  1302.     }
  1303.     *Option: Option15
  1304.     {
  1305.         *Name: "15"
  1306.         *Command: CmdSelect
  1307.         {
  1308.             *Order: JOB_SETUP.3
  1309.             *Cmd: "@PJL SET USERNAME=<22>15<22><0A>"
  1310.         }
  1311.     }
  1312.     *Option: Option16
  1313.     {
  1314.         *Name: "16"
  1315.         *Command: CmdSelect
  1316.         {
  1317.             *Order: JOB_SETUP.3
  1318.             *Cmd: "@PJL SET USERNAME=<22>16<22><0A>"
  1319.         }
  1320.     }
  1321.     *Option: Option17
  1322.     {
  1323.         *Name: "17"
  1324.         *Command: CmdSelect
  1325.         {
  1326.             *Order: JOB_SETUP.3
  1327.             *Cmd: "@PJL SET USERNAME=<22>17<22><0A>"
  1328.         }
  1329.     }
  1330.     *Option: Option18
  1331.     {
  1332.         *Name: "18"
  1333.         *Command: CmdSelect
  1334.         {
  1335.             *Order: JOB_SETUP.3
  1336.             *Cmd: "@PJL SET USERNAME=<22>18<22><0A>"
  1337.         }
  1338.     }
  1339.     *Option: Option19
  1340.     {
  1341.         *Name: "19"
  1342.         *Command: CmdSelect
  1343.         {
  1344.             *Order: JOB_SETUP.3
  1345.             *Cmd: "@PJL SET USERNAME=<22>19<22><0A>"
  1346.         }
  1347.     }
  1348.     *Option: Option20
  1349.     {
  1350.         *Name: "20"
  1351.         *Command: CmdSelect
  1352.         {
  1353.             *Order: JOB_SETUP.3
  1354.             *Cmd: "@PJL SET USERNAME=<22>20<22><0A>"
  1355.         }
  1356.     }
  1357. }
  1358.  
  1359. *%
  1360. *Feature: Economode
  1361. {
  1362.     *rcNameID: 377  *% EconoMode
  1363.     *HelpIndex: 12009
  1364.     *DefaultOption: Option1
  1365.     *Option: Option1
  1366.     {
  1367.         *rcNameID: 265
  1368.     }
  1369.     *Option: Option2
  1370.     {
  1371.         *rcNameID: 266
  1372.         *Command: CmdSelect
  1373.         {
  1374.             *Order: JOB_SETUP.3
  1375.             *Cmd: "@PJL SET ECONOMODE=OFF<0A>"
  1376.         }
  1377.     }
  1378.     *Option: Option3
  1379.     {
  1380.         *rcNameID: 267
  1381.         *Command: CmdSelect
  1382.         {
  1383.             *Order: JOB_SETUP.3
  1384.             *Cmd: "@PJL SET ECONOMODE=ON<0A>"
  1385.         }
  1386.     }
  1387. }
  1388.  
  1389.  
  1390. *%
  1391. *Feature: RET
  1392. {
  1393.     *rcNameID: 378
  1394.     *HelpIndex: 12010
  1395.     *DefaultOption: Option1
  1396.     *Option: Option1
  1397.     {
  1398.         *rcNameID: 293
  1399.     }
  1400.     *Option: Option2
  1401.     {
  1402.         *rcNameID: 297
  1403.         *Command: CmdSelect
  1404.         {
  1405.             *Order: JOB_SETUP.4
  1406.             *Cmd: "@PJL SET RET=LIGHT<0A>"
  1407.         }
  1408.     }
  1409.     *Option: Option3
  1410.     {
  1411.         *rcNameID: 298
  1412.         *Command: CmdSelect
  1413.         {
  1414.             *Order: JOB_SETUP.4
  1415.             *Cmd: "@PJL SET RET=MEDIUM<0A>"
  1416.         }
  1417.     }
  1418.     *Option: Option4
  1419.     {
  1420.         *rcNameID: 299
  1421.         *Command: CmdSelect
  1422.         {
  1423.             *Order: JOB_SETUP.4
  1424.             *Cmd: "@PJL SET RET=DARK<0A>"
  1425.         }
  1426.     }
  1427.     *Option: Option5
  1428.     {
  1429.         *rcNameID: 300
  1430.         *Command: CmdSelect
  1431.         {
  1432.             *Order: JOB_SETUP.4
  1433.             *Cmd: "@PJL SET RET=OFF<0A>"
  1434.         }
  1435.     }
  1436. }
  1437.  
  1438. *Feature: Halftone
  1439. {
  1440.     *rcNameID: =HALFTONING_DISPLAY
  1441.     *DefaultOption: HT_PATSIZE_AUTO
  1442.     *Option: HT_PATSIZE_AUTO
  1443.     {
  1444.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  1445.     }
  1446.     *Option: HT_PATSIZE_SUPERCELL_M
  1447.     {
  1448.         *rcNameID: =HT_SUPERCELL_DISPLAY
  1449.     }
  1450.     *Option: HT_PATSIZE_6x6_M
  1451.     {
  1452.         *rcNameID: =HT_DITHER6X6_DISPLAY
  1453.     }
  1454.     *Option: HT_PATSIZE_8x8_M
  1455.     {
  1456.         *rcNameID: =HT_DITHER8X8_DISPLAY
  1457.     }
  1458. }
  1459. *Feature: Memory{
  1460.     *rcNameID: =PRINTER_MEMORY_DISPLAY
  1461.     *HelpIndex: 12003
  1462.     *DefaultOption: 24MB
  1463.  
  1464. *% Printer default is 24MB, 3 memory slots with 4,8,16,32 & 64 MB DIMMs available.
  1465. *%  Max is 192 (+16 on board) = 208
  1466.      *MemConfigMB: PAIR(16, 14)
  1467.     *MemConfigMB: PAIR(20, 17)
  1468.     *MemConfigMB: PAIR(24, 21)
  1469.     *MemConfigMB: PAIR(28, 24)
  1470.     *MemConfigMB: PAIR(32, 28)
  1471.     *MemConfigMB: PAIR(36, 31)
  1472.     *MemConfigMB: PAIR(40, 35)
  1473.     *MemConfigMB: PAIR(44, 39)
  1474.     *MemConfigMB: PAIR(48, 42)
  1475.     *MemConfigMB: PAIR(52, 46)
  1476.     *MemConfigMB: PAIR(56, 49)
  1477.     *MemConfigMB: PAIR(60, 52)
  1478.     *MemConfigMB: PAIR(64, 56)
  1479.     *MemConfigMB: PAIR(68, 60)
  1480.     *MemConfigMB: PAIR(72, 64)
  1481.     *MemConfigMB: PAIR(80, 71)
  1482.     *MemConfigMB: PAIR(84, 75)
  1483.     *MemConfigMB: PAIR(88, 78)
  1484.     *MemConfigMB: PAIR(92, 80)
  1485.     *MemConfigMB: PAIR(96, 85)
  1486.     *MemConfigMB: PAIR(100, 89)
  1487.     *MemConfigMB: PAIR(104, 92)
  1488.     *MemConfigMB: PAIR(112, 100)
  1489.     *MemConfigMB: PAIR(116, 101)
  1490.     *MemConfigMB: PAIR(120, 104)
  1491.     *MemConfigMB: PAIR(128, 111)
  1492.     *MemConfigMB: PAIR(144, 125)
  1493.     *MemConfigMB: PAIR(148, 129)
  1494.     *MemConfigMB: PAIR(152, 132)
  1495.     *MemConfigMB: PAIR(160, 139)
  1496.     *MemConfigMB: PAIR(176, 153)
  1497.     *MemConfigMB: PAIR(208, 180)
  1498. }
  1499.  
  1500. *% IMPORTANT NOTE:
  1501. *% The OEM customization code assumes that this feature's keyname is
  1502. *%   "DuplexUnit"
  1503. *% The OEM customization code assumes that the options are named "TRUE" and
  1504. *%   "FALSE"
  1505. *%
  1506. *% new explicit constraint (non synthesized) for Duplex
  1507. *Feature: DuplexUnit
  1508. {
  1509.     *rcNameID: 429 *% Duplex Unit
  1510.     *HelpIndex: 12004
  1511.     *FeatureType: PRINTER_PROPERTY
  1512.     *DefaultOption: TRUE
  1513.     *Option: FALSE
  1514.     {
  1515.         *rcNameID: 444
  1516.         *DisabledFeatures: LIST(Duplex)
  1517.     }
  1518.     *Option: TRUE
  1519.     {
  1520.         *rcNameID: 443
  1521.     }
  1522. }
  1523.  
  1524. *Feature: Duplex
  1525. {
  1526.     *rcNameID: =TWO_SIDED_PRINTING_DISPLAY
  1527.     *DefaultOption: NONE
  1528.     *Option: NONE
  1529.     {
  1530.         *rcNameID: =NONE_DISPLAY
  1531.         *Command: CmdSelect
  1532.         {
  1533.             *Order: DOC_SETUP.9
  1534.             *Cmd: "<1B>&l0S"
  1535.         }
  1536.     }
  1537.     *Option: VERTICAL
  1538.     {
  1539.         *rcNameID: =FLIP_ON_LONG_EDGE_DISPLAY
  1540.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency)
  1541.         *Command: CmdSelect
  1542.         {
  1543.             *Order: DOC_SETUP.10
  1544.             *Cmd: "<1B>&l1S"
  1545.         }
  1546.     }
  1547.     *Option: HORIZONTAL
  1548.     {
  1549.         *rcNameID: =FLIP_ON_SHORT_EDGE_DISPLAY
  1550.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency)
  1551.         *Command: CmdSelect
  1552.         {
  1553.             *Order: DOC_SETUP.10
  1554.             *Cmd: "<1B>&l2S"
  1555.         }
  1556.     }
  1557. }
  1558.  
  1559. *% IMPORTANT NOTE:
  1560. *% The OEM customization code assumes that this feature's keyname is
  1561. *%   "Option21"
  1562. *% The OEM customization code assumes that the options are named "Mailbox",
  1563. *%   "Stacker" and "Separator"
  1564. *Feature: Option21
  1565. {
  1566.     *rcNameID: 423   *% Mailbox Mode
  1567.     *HelpIndex: 12015
  1568.     *FeatureType: PRINTER_PROPERTY
  1569.     *Option: MailboxModeMailbox
  1570.     {
  1571.         *rcNameID: 422  *% Mailbox
  1572.     }
  1573.     *Option: MailboxModeStacker
  1574.     {
  1575.         *rcNameID: 431  *% Stacker
  1576.         *DisabledFeatures: LIST(Stapling)
  1577.     }
  1578.     *Option: MailboxModeSeparator
  1579.     {
  1580.         *rcNameID: 432  *% Job Separator
  1581.         *DisabledFeatures: LIST(Stapling)
  1582.     }
  1583.     *Option: MailboxModeCollator
  1584.     {
  1585.         *rcNameID: 392  *% Collator
  1586.         *DisabledFeatures: LIST(Stapling)
  1587.     }
  1588. }
  1589.  
  1590. *% Feature that allows user to select which, if any, accessory output
  1591. *% bin is installed.
  1592. *% Called "Option20" because that's what PPD calls it.
  1593. *Feature: Option20
  1594. {
  1595.     *rcNameID: 582 *% Accessory output bin
  1596.     *HelpIndex: 12007
  1597.     *FeatureType: PRINTER_PROPERTY
  1598.     *DefaultOption: MBM5S
  1599.     *Option: Standard
  1600.     {
  1601.         *DisabledFeatures: LIST(Stapling)
  1602.         *rcNameID: 426 *% Left Face Up
  1603.     }
  1604.     *Option: MBM5S
  1605.     {
  1606.         *rcNameID: 425
  1607.     }
  1608.     *Option: MBM7
  1609.     {
  1610.         *DisabledFeatures: LIST(Stapling)
  1611.         *rcNameID: 587 *% "7-Bin Multi-Bin Mailbox"
  1612.     }
  1613.     *Option: MBM8
  1614.     {
  1615.         *rcNameID: 424
  1616.         *DisabledFeatures: LIST(Stapling)
  1617.     }
  1618.     *Option: 3KStacker
  1619.     {
  1620.         *DisabledFeatures: LIST(Stapling)
  1621.         *rcNameID: 599
  1622.     }
  1623.     *Option: 3KStapler
  1624.     {
  1625.         *rcNameID: 598
  1626.     }
  1627.     *Option: None
  1628.     {
  1629.         *rcNameID: 444
  1630.     }
  1631. }
  1632.  
  1633.  
  1634. *% define stapling capability for directory services and for 3000 sheet stacker/stapler
  1635. *% + The OEMUI DLL will hide this from the Doc Defaults Advanced tree-view unless
  1636. *% + 3000 sheet stacker/stapler is installed.  For 5MBMS
  1637. *% + the user selects stapling from Output Bin (Stapler).
  1638. *Feature: Stapling
  1639. {
  1640.     *rcNameID: 433 *% Stapler
  1641.     *DefaultOption: 1parallel
  1642.     *HelpIndex: 12008
  1643.     *Option: 1diagonal
  1644.     {
  1645.     *% "One Staple Angled"
  1646.             *rcNameID: 631
  1647.    }
  1648.     *Option: 1parallel
  1649.     {
  1650.     *% "One Staple"
  1651.             *rcNameID: 630
  1652.     }
  1653.     *Option: 2parallel
  1654.     {
  1655.     *% "Two Staples"
  1656.             *rcNameID: 632
  1657.     }
  1658.     *Option: 3parallel
  1659.     {
  1660.     *% "Three Staples"
  1661.             *rcNameID: 633
  1662.  }
  1663.     *Option: Stitching
  1664.     {
  1665.     *% "Six Staples"
  1666.             *rcNameID: 634
  1667.     }
  1668.     *Option: Custom
  1669.     {
  1670.     *% "Custom"
  1671.         *rcNameID: 636
  1672.    }
  1673. }
  1674.  
  1675. *% IMPORTANT NOTE:
  1676. *% The OEM customization code that goes with this minidriver (hp5si5ui.dll)
  1677. *% assumes that all these output bins are defined and are defined in the
  1678. *% current order.  (Don't change it!)  These are hard-coded defines in
  1679. *% the OEM code.
  1680. *% define the order the output bins appear in the UI
  1681. *Feature: OutputBin{ *Option:Option1{} *Option:Option2{} *Option:Option3{} *Option:Option4{}
  1682.     *Option:Option5{} *Option:Option6{} *Option:Option7{} *Option:Option8{} *Option:Option9{}
  1683.     *Option:Option10{} *Option:Option11{} *Option:Option12{} *Option:Option13{} *Option:Option14{}
  1684.     *Option:Option15{} *Option:Option16{} *Option:Option17{}}
  1685.  
  1686. *Feature: OutputBin
  1687. {
  1688.     *rcNameID: =OUTPUTBIN_DISPLAY
  1689.     *HelpIndex: 12006
  1690.     *DefaultOption: Option1
  1691.     *Option: Option1
  1692.     {
  1693.         *% Auto Select
  1694.         *rcNameID: 271
  1695.         *Command: CmdSelect
  1696.         {
  1697.         }
  1698.     }
  1699.     *Option: Option2
  1700.     {
  1701.         *% Top Face-Down
  1702.         *rcNameID: 282
  1703.         *Command: CmdSelect
  1704.         {
  1705.             *Order: JOB_SETUP.5
  1706.             *Cmd: "@PJL SET OUTBIN=UPPER<0A>"
  1707.         }
  1708.     }
  1709.     *Option: Option3
  1710.     {
  1711.         *% Left Face-Up
  1712.         *rcNameID: 283
  1713.         *OutputOrderReversed?:  TRUE
  1714.         *Command: CmdSelect
  1715.         {
  1716.             *Order: JOB_SETUP.5
  1717.             *Cmd: "@PJL SET OUTBIN=LOWER<0A>"
  1718.         }
  1719.     }
  1720.     *Option: Option4
  1721.     {
  1722.         *% HCO Face-Up
  1723.         *rcNameID: 284
  1724.         *OutputOrderReversed?:  TRUE
  1725.    *Command: CmdSelect
  1726.         {
  1727.             *Order: JOB_SETUP.5
  1728.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN1<0A>"
  1729.         }
  1730.     }
  1731.     *Option: Option5
  1732.     {
  1733.         *% Mailbox 1
  1734.         *rcNameID: 412
  1735.         *Command: CmdSelect
  1736.         {
  1737.             *Order: JOB_SETUP.5
  1738.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN2<0A>"
  1739.         }
  1740.     }
  1741.     *Option: Option6
  1742.     {
  1743.         *% Mailbox 2
  1744.         *rcNameID: 413
  1745.         *Command: CmdSelect
  1746.         {
  1747.             *Order: JOB_SETUP.5
  1748.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN3<0A>"
  1749.         }
  1750.     }
  1751.     *Option: Option7
  1752.     {
  1753.         *% Mailbox 3
  1754.         *rcNameID: 414
  1755.         *Command: CmdSelect
  1756.         {
  1757.             *Order: JOB_SETUP.5
  1758.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN4<0A>"
  1759.         }
  1760.     }
  1761.     *Option: Option8
  1762.     {
  1763.         *% Mailbox 4
  1764.         *rcNameID: 415
  1765.         *Command: CmdSelect
  1766.         {
  1767.             *Order: JOB_SETUP.5
  1768.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN5<0A>"
  1769.         }
  1770.     }
  1771.     *Option: Option9
  1772.     {
  1773.         *% Mailbox 5
  1774.         *rcNameID: 416
  1775.         *Command: CmdSelect
  1776.         {
  1777.             *Order: JOB_SETUP.5
  1778.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN6<0A>"
  1779.         }
  1780.     }
  1781.     *Option: Option10
  1782.     {
  1783.         *% Mailbox 6
  1784.         *rcNameID: 417
  1785.         *Command: CmdSelect
  1786.         {
  1787.             *Order: JOB_SETUP.5
  1788.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN7<0A>"
  1789.         }
  1790.     }
  1791.     *Option: Option11
  1792.     {
  1793.         *% Mailbox 7
  1794.         *rcNameID: 418
  1795.         *Command: CmdSelect
  1796.         {
  1797.             *Order: JOB_SETUP.5
  1798.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN8<0A>"
  1799.         }
  1800.     }
  1801.     *Option: Option12
  1802.     {
  1803.         *% Mailbox 8
  1804.         *rcNameID: 419
  1805.         *Command: CmdSelect
  1806.         {
  1807.             *Order: JOB_SETUP.5
  1808.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN9<0A>"
  1809.         }
  1810.     }
  1811.  
  1812.     *Option: Option13
  1813.     {
  1814.         *% Stapler
  1815.         *rcNameID: 433   *% Stapler
  1816.        *Command: CmdSelect
  1817.         {
  1818.             *Order: JOB_SETUP.5
  1819.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN7<0A>@PJL SET FINISH=STAPLE<0A>"
  1820.         }
  1821.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency)
  1822.     }
  1823.  
  1824.     *Option: Option14
  1825.     {
  1826.         *% Stacker
  1827.         *rcNameID: 431   *% Stacker
  1828.         *Command: CmdSelect
  1829.         {
  1830.             *Order: JOB_SETUP.5
  1831.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN2<0A>@PJL SET FINISH=NONE<0A>"
  1832.         }
  1833.     }
  1834.     *Option: Option15
  1835.     {
  1836.         *% Job Separator
  1837.         *rcNameID: 432   *% Job Separator
  1838.         *Command: CmdSelect
  1839.         {
  1840.             *Order: JOB_SETUP.5
  1841.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN2<0A>"
  1842.         }
  1843.     }
  1844.     *Option: Option16
  1845.     {
  1846.         *% Collator
  1847.         *rcNameID: 392   *% Collator
  1848.         *Command: CmdSelect
  1849.         {
  1850.             *Order: JOB_SETUP.5
  1851.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN2<0A>"
  1852.         }
  1853.     }
  1854.     *Option: Option17
  1855.     {
  1856.         *% Stapler
  1857.         *Name: "Stacker (stapled)"
  1858.         *%*rcNameID: 432   *% Stacker (stapled)
  1859.         *switch: Stapling
  1860.         {
  1861.             *case: 1diagonal
  1862.             {
  1863.                 *Command: CmdSelect
  1864.                 {
  1865.                     *Order: JOB_SETUP.5
  1866.                     *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN3<0A>@PJL SET FINISH=STAPLE<0A>@PJL SET STAPLEOPTION=ONEANGLED<0A>"
  1867.                 }
  1868.             }
  1869.             *case: 1parallel
  1870.             {
  1871.                 *Command: CmdSelect
  1872.                 {
  1873.                     *Order: JOB_SETUP.5
  1874.                     *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN3<0A>@PJL SET FINISH=STAPLE<0A>@PJL SET STAPLEOPTION=ONE<0A>"
  1875.                 }
  1876.             }
  1877.             *case: 2parallel
  1878.             {
  1879.                 *Command: CmdSelect
  1880.                 {
  1881.                     *Order: JOB_SETUP.5
  1882.                     *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN3<0A>@PJL SET FINISH=STAPLE<0A>@PJL SET STAPLEOPTION=TWO<0A>"
  1883.                 }
  1884.             }
  1885.             *case: 3parallel
  1886.             {
  1887.                 *Command: CmdSelect
  1888.                 {
  1889.                     *Order: JOB_SETUP.5
  1890.                     *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN3<0A>@PJL SET FINISH=STAPLE<0A>@PJL SET STAPLEOPTION=THREE<0A>"
  1891.                 }
  1892.             }
  1893.             *case: Stitching
  1894.             {
  1895.                 *Command: CmdSelect
  1896.                 {
  1897.                     *Order: JOB_SETUP.5
  1898.                     *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN3<0A>@PJL SET FINISH=STAPLE<0A>@PJL SET STAPLEOPTION=SIX<0A>"
  1899.                 }
  1900.             }
  1901.             *case: Custom
  1902.             {
  1903.                 *Command: CmdSelect
  1904.                 {
  1905.                     *Order: JOB_SETUP.5
  1906.                     *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN3<0A>@PJL SET FINISH=STAPLE<0A>PJL SET STAPLEOPTION=CUSTOM<0A>"
  1907.                 }
  1908.             }
  1909.       }
  1910.     }
  1911. }
  1912.  
  1913. *%
  1914. *% installed HCO / OutputBin constraints
  1915. *%
  1916. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option4)
  1917. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option5)
  1918. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option6)
  1919. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option7)
  1920. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option8)
  1921. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option9)
  1922. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option10)
  1923. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option11)
  1924. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option12)
  1925. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option13)
  1926. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option14)
  1927. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option15)
  1928. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option16)
  1929. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option17)
  1930.  
  1931. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option3)
  1932. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option10)
  1933. *InvalidCombination: LIST(Option20.MBM5S,  OutputBin.Option11)
  1934. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option12)
  1935. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option17)
  1936.  
  1937. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option3)
  1938. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option13)
  1939. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option12)
  1940. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option17)
  1941.  
  1942. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option3)
  1943. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option13)
  1944. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option17)
  1945.  
  1946. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option3)
  1947. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option5)
  1948. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option6)
  1949. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option7)
  1950. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option8)
  1951. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option9)
  1952. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option10)
  1953. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option11)
  1954. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option12)
  1955. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option13)
  1956. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option15)
  1957. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option16)
  1958. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option17)
  1959.  
  1960. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option3)
  1961. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option5)
  1962. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option6)
  1963. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option7)
  1964. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option8)
  1965. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option9)
  1966. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option10)
  1967. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option11)
  1968. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option12)
  1969. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option13)
  1970. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option15)
  1971. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option16)
  1972.  
  1973. *% OEMMBMode / OutputBin constraints are applied by hpoemui.dll
  1974. *%
  1975. *% allow OutputBin.Option14, 17 because Mailbox is default mode (none is not
  1976. *% an option)
  1977. *IgnoreBlock
  1978. {
  1979. *InvalidCombination: LIST(Option21.MailboxModeMailbox, OutputBin.Option15)
  1980. *InvalidCombination: LIST(Option21.MailboxModeMailbox, OutputBin.Option16)
  1981.  
  1982. *InvalidCombination: LIST(Option21.MailboxModeStacker, OutputBin.Option3)
  1983. *InvalidCombination: LIST(Option21.MailboxModeStacker, OutputBin.Option5)
  1984. *InvalidCombination: LIST(Option21.MailboxModeStacker, OutputBin.Option6)
  1985. *InvalidCombination: LIST(Option21.MailboxModeStacker, OutputBin.Option7)
  1986. *InvalidCombination: LIST(Option21.MailboxModeStacker, OutputBin.Option8)
  1987. *InvalidCombination: LIST(Option21.MailboxModeStacker, OutputBin.Option9)
  1988. *InvalidCombination: LIST(Option21.MailboxModeStacker, OutputBin.Option10)
  1989. *InvalidCombination: LIST(Option21.MailboxModeStacker, OutputBin.Option11)
  1990. *InvalidCombination: LIST(Option21.MailboxModeStacker, OutputBin.Option12)
  1991. *InvalidCombination: LIST(Option21.MailboxModeStacker, OutputBin.Option15)
  1992. *InvalidCombination: LIST(Option21.MailboxModeStacker, OutputBin.Option16)
  1993. *InvalidCombination: LIST(Option21.MailboxModeStacker, OutputBin.Option17)
  1994.  
  1995. *InvalidCombination: LIST(Option21.MailboxModeSeparator, OutputBin.Option3)
  1996. *InvalidCombination: LIST(Option21.MailboxModeSeparator, OutputBin.Option5)
  1997. *InvalidCombination: LIST(Option21.MailboxModeSeparator, OutputBin.Option6)
  1998. *InvalidCombination: LIST(Option21.MailboxModeSeparator, OutputBin.Option7)
  1999. *InvalidCombination: LIST(Option21.MailboxModeSeparator, OutputBin.Option8)
  2000. *InvalidCombination: LIST(Option21.MailboxModeSeparator, OutputBin.Option9)
  2001. *InvalidCombination: LIST(Option21.MailboxModeSeparator, OutputBin.Option10)
  2002. *InvalidCombination: LIST(Option21.MailboxModeSeparator, OutputBin.Option11)
  2003. *InvalidCombination: LIST(Option21.MailboxModeSeparator, OutputBin.Option12)
  2004. *InvalidCombination: LIST(Option21.MailboxModeSeparator, OutputBin.Option14)
  2005. *InvalidCombination: LIST(Option21.MailboxModeSeparator, OutputBin.Option16)
  2006. *InvalidCombination: LIST(Option21.MailboxModeSeparator, OutputBin.Option17)
  2007.  
  2008. *InvalidCombination: LIST(Option21.MailboxModeCollator, OutputBin.Option3)
  2009. *InvalidCombination: LIST(Option21.MailboxModeCollator, OutputBin.Option5)
  2010. *InvalidCombination: LIST(Option21.MailboxModeCollator, OutputBin.Option6)
  2011. *InvalidCombination: LIST(Option21.MailboxModeCollator, OutputBin.Option7)
  2012. *InvalidCombination: LIST(Option21.MailboxModeCollator, OutputBin.Option8)
  2013. *InvalidCombination: LIST(Option21.MailboxModeCollator, OutputBin.Option9)
  2014. *InvalidCombination: LIST(Option21.MailboxModeCollator, OutputBin.Option10)
  2015. *InvalidCombination: LIST(Option21.MailboxModeCollator, OutputBin.Option11)
  2016. *InvalidCombination: LIST(Option21.MailboxModeCollator, OutputBin.Option12)
  2017. *InvalidCombination: LIST(Option21.MailboxModeCollator, OutputBin.Option14)
  2018. *InvalidCombination: LIST(Option21.MailboxModeCollator, OutputBin.Option15)
  2019. *InvalidCombination: LIST(Option21.MailboxModeCollator, OutputBin.Option17)
  2020. }
  2021.  
  2022. *%
  2023. *% Stapling (OutputBin.Option13) / Sizes, Types constraints
  2024. *%
  2025. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.LEGAL)
  2026. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.EXECUTIVE)
  2027. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.11X17)
  2028. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.ENV_10)
  2029. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.ENV_DL)
  2030. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.ENV_MONARCH)
  2031. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.A3)
  2032. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.B4)
  2033. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.B5)
  2034. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.ENV_C5)
  2035. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.ENV_B5)
  2036. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.A5)
  2037. *Ifdef:  WINNT_50
  2038. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.DBL_JAPANESE_POSTCARD_ROTATED)
  2039. *Endif:  WINNT_50
  2040. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.MyMax117x177)
  2041. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.8K)
  2042. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.16K)
  2043. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.EXECUTIVE_JIS)
  2044.  
  2045. *%paper not supported through 3K stapler
  2046. *InvalidCombination: LIST(OutputBin.Option17, PaperSize.ENV_10)
  2047. *InvalidCombination: LIST(OutputBin.Option17, PaperSize.ENV_DL)
  2048. *InvalidCombination: LIST(OutputBin.Option17, PaperSize.ENV_MONARCH)
  2049. *InvalidCombination: LIST(OutputBin.Option17, PaperSize.ENV_C5)
  2050. *InvalidCombination: LIST(OutputBin.Option17, PaperSize.ENV_B5)
  2051. *InvalidCombination: LIST(OutputBin.Option17, PaperSize.A5)
  2052. *Ifdef:  WINNT_50
  2053. *InvalidCombination: LIST(OutputBin.Option17, PaperSize.DBL_JAPANESE_POSTCARD_ROTATED)
  2054. *Endif:  WINNT_50
  2055.  
  2056. *%
  2057. *% Envelopes/JAP DP/A5 to top facedown(2) or left faceup(3) or HCO faceup(4) bin of MBMs
  2058. *% already removed from stapler bins above
  2059. *%
  2060. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option5)
  2061. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option6)
  2062. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option7)
  2063. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option8)
  2064. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option9)
  2065. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option10)
  2066. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option11)
  2067. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option12)
  2068. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option14)
  2069. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option15)
  2070. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option16)
  2071.  
  2072. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option5)
  2073. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option6)
  2074. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option7)
  2075. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option8)
  2076. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option9)
  2077. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option10)
  2078. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option11)
  2079. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option12)
  2080. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option14)
  2081. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option15)
  2082. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option16)
  2083.  
  2084. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option5)
  2085. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option6)
  2086. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option7)
  2087. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option8)
  2088. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option9)
  2089. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option10)
  2090. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option11)
  2091. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option12)
  2092. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option14)
  2093. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option15)
  2094. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option16)
  2095.  
  2096. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option5)
  2097. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option6)
  2098. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option7)
  2099. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option8)
  2100. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option9)
  2101. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option10)
  2102. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option11)
  2103. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option12)
  2104. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option14)
  2105. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option15)
  2106. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option16)
  2107.  
  2108. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option5)
  2109. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option6)
  2110. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option7)
  2111. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option8)
  2112. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option9)
  2113. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option10)
  2114. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option11)
  2115. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option12)
  2116. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option14)
  2117. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option15)
  2118. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option16)
  2119.  
  2120. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option5)
  2121. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option6)
  2122. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option7)
  2123. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option8)
  2124. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option9)
  2125. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option10)
  2126. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option11)
  2127. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option12)
  2128. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option14)
  2129. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option15)
  2130. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option16)
  2131.  
  2132. *Ifdef:  WINNT_50
  2133. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option5)
  2134. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option6)
  2135. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option7)
  2136. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option8)
  2137. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option9)
  2138. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option10)
  2139. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option11)
  2140. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option12)
  2141. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option14)
  2142. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option15)
  2143. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option16)
  2144. *Endif:  WINNT_50
  2145.  
  2146. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option5)
  2147. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option6)
  2148. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option7)
  2149. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option8)
  2150. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option9)
  2151. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option10)
  2152. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option11)
  2153. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option12)
  2154. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option14)
  2155. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option15)
  2156. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option16)
  2157. *% 8K not to mbms (leave stacker for 3K)
  2158. *InvalidCombination: LIST(PaperSize.8K, OutputBin.Option5)
  2159. *InvalidCombination: LIST(PaperSize.8K,OutputBin.Option6)
  2160. *InvalidCombination: LIST(PaperSize.8K, OutputBin.Option7)
  2161. *InvalidCombination: LIST(PaperSize.8K, OutputBin.Option8)
  2162. *InvalidCombination: LIST(PaperSize.8K, OutputBin.Option9)
  2163. *InvalidCombination: LIST(PaperSize.8K, OutputBin.Option10)
  2164. *InvalidCombination: LIST(PaperSize.8K, OutputBin.Option11)
  2165. *InvalidCombination: LIST(PaperSize.8K, OutputBin.Option12)
  2166. *InvalidCombination: LIST(PaperSize.8K, OutputBin.Option15)
  2167. *InvalidCombination: LIST(PaperSize.8K, OutputBin.Option16)
  2168.  
  2169. *% 16K not to mbms (leave stacker for 3K)
  2170. *InvalidCombination: LIST(PaperSize.16K, OutputBin.Option5)
  2171. *InvalidCombination: LIST(PaperSize.16K, OutputBin.Option6)
  2172. *InvalidCombination: LIST(PaperSize.16K, OutputBin.Option7)
  2173. *InvalidCombination: LIST(PaperSize.16K, OutputBin.Option8)
  2174. *InvalidCombination: LIST(PaperSize.16K, OutputBin.Option9)
  2175. *InvalidCombination: LIST(PaperSize.16K, OutputBin.Option10)
  2176. *InvalidCombination: LIST(PaperSize.16K, OutputBin.Option11)
  2177. *InvalidCombination: LIST(PaperSize.16K, OutputBin.Option12)
  2178. *InvalidCombination: LIST(PaperSize.16K, OutputBin.Option15)
  2179. *InvalidCombination: LIST(PaperSize.16K, OutputBin.Option16)
  2180.  
  2181. *% Executive JIS not to mbms (leave stacker for 3K)
  2182. *InvalidCombination: LIST(PaperSize.EXECUTIVE_JIS, OutputBin.Option5)
  2183. *InvalidCombination: LIST(PaperSize.EXECUTIVE_JIS, OutputBin.Option6)
  2184. *InvalidCombination: LIST(PaperSize.EXECUTIVE_JIS, OutputBin.Option7)
  2185. *InvalidCombination: LIST(PaperSize.EXECUTIVE_JIS, OutputBin.Option8)
  2186. *InvalidCombination: LIST(PaperSize.EXECUTIVE_JIS, OutputBin.Option9)
  2187. *InvalidCombination: LIST(PaperSize.EXECUTIVE_JIS, OutputBin.Option10)
  2188. *InvalidCombination: LIST(PaperSize.EXECUTIVE_JIS, OutputBin.Option11)
  2189. *InvalidCombination: LIST(PaperSize.EXECUTIVE_JIS, OutputBin.Option12)
  2190. *InvalidCombination: LIST(PaperSize.EXECUTIVE_JIS, OutputBin.Option15)
  2191. *InvalidCombination: LIST(PaperSize.EXECUTIVE_JIS, OutputBin.Option16)
  2192.  
  2193.  
  2194. *Feature: PageProtect
  2195. {
  2196.     *rcNameID: =PAGE_PROTECTION_DISPLAY
  2197.     *DefaultOption: OFF
  2198.     *Option: ON
  2199.     {
  2200.         *rcNameID: =ON_DISPLAY
  2201.         *Command: CmdSelect
  2202.         {
  2203.             *Order: JOB_SETUP.1
  2204.             *Cmd: "<1B>%%-12345X@PJL SET PAGEPROTECT=ON<0A>"
  2205.         }
  2206.     }
  2207.     *Option: OFF
  2208.     {
  2209.         *rcNameID: =OFF_DISPLAY
  2210.         *Command: CmdSelect
  2211.         {
  2212.             *Order: JOB_SETUP.1
  2213.             *Cmd: "<1B>%%-12345X@PJL SET PAGEPROTECT=OFF<0A>"
  2214.         }
  2215.     }
  2216. }
  2217. *Command: CmdStartDoc
  2218. {
  2219.     *Order: DOC_SETUP.7
  2220.     *Cmd: "<1B>&u600D<1B>*r0F"
  2221. }
  2222. *Command: CmdStartPage
  2223. {
  2224.     *Order: PAGE_SETUP.1
  2225.     *Cmd: "<1B>*b0M<0D>"
  2226. }
  2227. *Command: CmdEndJob
  2228. {
  2229.     *Order: JOB_FINISH.1
  2230.     *Cmd: "<1B>E<1B>%%-12345X"
  2231. }
  2232.  
  2233. *% only set number of copies if Collate is OFF -- otherwise, Printer or
  2234. *% Print Processor will take care of it (see *Feature: Collate)
  2235. *switch: Collate
  2236. {
  2237.     *case: OFF
  2238.     {
  2239.         *Command: CmdCopies
  2240.         {
  2241.             *Order: DOC_SETUP.13
  2242.             *% Uncollated copies!  Set copy count to NumOfCopies...
  2243.             *Cmd: "<1B>&l" %d[1,999]{NumOfCopies}"X"
  2244.         }
  2245.     }
  2246.     *case: ON
  2247.     {
  2248.         *Command: CmdCopies
  2249.         {
  2250.             *Order: DOC_SETUP.13
  2251.             *% Printer collate or Spooler collate!  Set copy count to 1...
  2252.             *Cmd: "<1B>&l1X"
  2253.         }
  2254.     }
  2255. }
  2256.  
  2257. *RotateCoordinate?: TRUE
  2258. *RotateRaster?: TRUE
  2259. *RotateFont?: TRUE
  2260. *TextCaps: LIST(TC_CR_90,TC_UA_ABLE)
  2261. *MemoryUsage: LIST(FONT)
  2262. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  2263. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  2264. *XMoveThreshold: 0
  2265. *YMoveThreshold: 0
  2266. *XMoveUnit: 600
  2267. *YMoveUnit: 600
  2268. *Command: CmdXMoveAbsolute { *Cmd : "<1B>*p" %d{(DestX / 2) }"X" }
  2269. *Command: CmdXMoveRelRight { *Cmd : "<1B>*p+" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  2270. *Command: CmdXMoveRelLeft { *Cmd : "<1B>*p-" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  2271. *Command: CmdYMoveAbsolute { *Cmd : "<1B>*p" %d{(DestY / 2) }"Y" }
  2272. *Command: CmdYMoveRelDown { *Cmd : "<1B>*p+" %d{(DestYRel / 2) }"Y" }
  2273. *Command: CmdYMoveRelUp { *Cmd : "<1B>*p-" %d{(DestYRel / 2) }"Y" }
  2274. *Command: CmdCR { *Cmd : "<0D>" }
  2275. *Command: CmdLF { *Cmd : "<0A>" }
  2276. *Command: CmdFF { *Cmd : "<0C>" }
  2277. *Command: CmdBackSpace { *Cmd : "<08>" }
  2278. *Command: CmdUniDirectionOn { *Cmd : "<00>" }
  2279. *Command: CmdUniDirectionOff { *Cmd : "<00>" }
  2280. *Command: CmdPushCursor { *Cmd : "<1B>&f0S" }
  2281. *Command: CmdPopCursor { *Cmd : "<1B>&f1S" }
  2282. *Command: CmdSetSimpleRotation { *Cmd : "<1B>&a" %d{PrintDirInCCDegrees}"P" }
  2283. *EjectPageWithFF?: TRUE
  2284. *Command: CmdEnableTIFF4 { *Cmd : "<1B>*b2M" }
  2285. *Command: CmdDisableCompression { *Cmd : "<1B>*b0M" }
  2286. *Command: CmdEnableDRC { *Cmd : "<1B>*b3M" }
  2287. *OutputDataFormat: H_BYTE
  2288. *OptimizeLeftBound?: TRUE
  2289. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  2290. *CursorYAfterSendBlockData: AUTO_INCREMENT
  2291. *DefaultFont: RESDLL.FirstRes.16
  2292. *DefaultCTT: 0
  2293. *CharPosition: BASELINE
  2294. *TTFSEnabled?: TRUE
  2295.  
  2296. *% TT metrics
  2297. *%   Removed all 4 symbol fonts because they weren't printing correctly.  They will be downloaded if client has
  2298. *%   the TT font installed.
  2299. *DeviceFonts: LIST(RESDLL.FirstRes.1,RESDLL.FirstRes.2,RESDLL.FirstRes.3,RESDLL.FirstRes.4,RESDLL.FirstRes.5,
  2300. +            RESDLL.FirstRes.6,RESDLL.FirstRes.7,RESDLL.FirstRes.8,RESDLL.FirstRes.9,RESDLL.FirstRes.10,
  2301. +            RESDLL.FirstRes.11,RESDLL.FirstRes.12,RESDLL.FirstRes.13,RESDLL.FirstRes.14,RESDLL.FirstRes.15,
  2302. +            RESDLL.FirstRes.16,RESDLL.FirstRes.17,RESDLL.FirstRes.18,RESDLL.FirstRes.19,RESDLL.FirstRes.20,
  2303. +            RESDLL.FirstRes.21,RESDLL.FirstRes.22,RESDLL.FirstRes.23,RESDLL.FirstRes.24,RESDLL.FirstRes.25,
  2304. +            RESDLL.FirstRes.26,RESDLL.FirstRes.27,RESDLL.FirstRes.28,RESDLL.FirstRes.29,RESDLL.FirstRes.30,
  2305. +            RESDLL.FirstRes.31,RESDLL.FirstRes.32,RESDLL.FirstRes.33,RESDLL.FirstRes.34,RESDLL.FirstRes.35,
  2306. +            RESDLL.FirstRes.36,RESDLL.FirstRes.37,RESDLL.FirstRes.38,RESDLL.FirstRes.39,RESDLL.FirstRes.40,
  2307. +            RESDLL.FirstRes.41,RESDLL.FirstRes.42,RESDLL.FirstRes.43,RESDLL.FirstRes.44,RESDLL.FirstRes.45,
  2308. +            RESDLL.FirstRes.46,RESDLL.FirstRes.47,RESDLL.FirstRes.49,RESDLL.FirstRes.50,
  2309. +            RESDLL.FirstRes.51,RESDLL.FirstRes.52,RESDLL.FirstRes.53,RESDLL.FirstRes.54,RESDLL.FirstRes.55,
  2310. +            RESDLL.FirstRes.56,RESDLL.FirstRes.57,RESDLL.FirstRes.59,RESDLL.FirstRes.60,
  2311. +            RESDLL.FirstRes.61,RESDLL.FirstRes.62,RESDLL.FirstRes.63,RESDLL.FirstRes.64,RESDLL.FirstRes.65,
  2312. +            RESDLL.FirstRes.66,RESDLL.FirstRes.67,RESDLL.FirstRes.68,RESDLL.FirstRes.69,RESDLL.FirstRes.70,
  2313. +            RESDLL.FirstRes.71,RESDLL.FirstRes.72,RESDLL.FirstRes.73,RESDLL.FirstRes.74,
  2314. +            RESDLL.FirstRes.76, RESDLL.FirstRes.77,RESDLL.FirstRes.78,RESDLL.FirstRes.79)
  2315.  
  2316. *% TT font Substituition table for our device fonts
  2317. *% Arial and TNR are substituted in ttfsub.gpd
  2318. *TTFS: AlbertusM
  2319. {
  2320.   *TTFontName: "Albertus Medium"
  2321.   *DevFontName: "Albertus Medium"
  2322. }
  2323. *TTFS: AlbertusX
  2324. {
  2325.   *TTFontName: "Albertus Extra Bold"
  2326.   *DevFontName: "Albertus Extra Bold"
  2327. }
  2328. *TTFS: AntiqueOlive
  2329. {
  2330.   *TTFontName: "Antique Olive"
  2331.   *DevFontName: "Antique Olive"
  2332. }
  2333. *TTFS: CGOmega
  2334. {
  2335.   *TTFontName: "CG Omega"
  2336.   *DevFontName: "CG Omega"
  2337. }
  2338. *TTFS: CGTimes
  2339. {
  2340.   *TTFontName: "CG Times"
  2341.   *DevFontName: "CG Times"
  2342. }
  2343. *TTFS: NewCenturySB
  2344. {
  2345.   *TTFontName: "New Century Schoolbook Roman"
  2346.   *DevFontName: "New Century Schoolbook"
  2347. }
  2348. *TTFS: ClarendonCD
  2349. {
  2350.   *TTFontName: "Clarendon Condensed Bold"
  2351.  *DevFontName: "Clarendon Condensed"
  2352. }
  2353. *TTFS: Coronet
  2354. {
  2355.   *TTFontName: "Coronet"
  2356.   *DevFontName: "Coronet"
  2357. }
  2358. *TTFS: CourierPS
  2359. {
  2360.   *TTFontName: "CourierPS"
  2361.   *DevFontName: "CourierPS"
  2362. }
  2363. *TTFS: Garamond
  2364. {
  2365.   *TTFontName: "Garamond"
  2366.   *DevFontName: "Garamond"
  2367. }
  2368. *TTFS: Helvetica
  2369. {
  2370.   *TTFontName: "Helvetica"
  2371.   *DevFontName: "Helvetica"
  2372. }
  2373. *TTFS: HelveticaN
  2374. {
  2375.   *TTFontName: "Helvetica Narrow"
  2376.   *DevFontName: "Helvetica Narrow"
  2377. }
  2378. *TTFS: ITCAvantGardeGothicB
  2379. {
  2380.   *TTFontName: "ITC Avant Garde Gothic Book Oblique"
  2381.   *DevFontName: "ITC Avant Garde Gothic"
  2382. }
  2383. *TTFS: ITCAvantGardeGothicD
  2384. {
  2385.   *TTFontName: "ITC Avant Garde Gothic Demi"
  2386.   *DevFontName: "ITC Avant Garde Gothic Demi"
  2387. }
  2388. *TTFS: ITCBookmanDemi
  2389. {
  2390.   *TTFontName: "ITC Bookman Demi"
  2391.   *DevFontName: "ITC Bookman Demi"
  2392. }
  2393. *TTFS: ITCBookmanLight
  2394. {
  2395.   *TTFontName: "ITC Bookman Light"
  2396.   *DevFontName: "ITC Bookman Light"
  2397. }
  2398. *TTFS: ITCZapfChancery
  2399. {
  2400.   *TTFontName: "ITC Zapf Chancery Medium Italic"
  2401.   *DevFontName: "ITC Zapf Chancery"
  2402. }
  2403. *TTFS: LetterGothic
  2404. {
  2405.   *TTFontName: "Letter Gothic"
  2406.   *DevFontName: "Letter Gothic"
  2407. }
  2408. *TTFS: Marigold
  2409. {
  2410.   *TTFontName: "Marigold"
  2411.   *DevFontName: "Marigold"
  2412. }
  2413. *TTFS: Palatino
  2414. {
  2415.   *TTFontName: "Palatino Roman"
  2416.   *DevFontName: "Palatino"
  2417. }
  2418. *TTFS: Times
  2419. {
  2420.   *TTFontName: "Times Roman"
  2421.   *DevFontName: "Times"
  2422. }
  2423. *TTFS: Univers
  2424. {
  2425.   *TTFontName: "Univers Medium"
  2426.   *DevFontName: "Univers"
  2427. }
  2428. *TTFS: UniversCD
  2429. {
  2430.   *TTFontName: "Univers Condensed Medium"
  2431.   *DevFontName: "Univers Condensed"
  2432. }
  2433.  
  2434. *TTFS: CourierNew
  2435. {
  2436.   *TTFontName: "Courier New"
  2437.   *DevFontName: "Courier New"
  2438. }
  2439. *% These 4 fonts need to be substituted to match the name that applications use to select the font.  For
  2440. *% some reason the names are different.
  2441. *TTFS: ClarendonCD1
  2442. {
  2443.   *TTFontName: "Clarendon Condensed"
  2444.  *DevFontName: "Clarendon Condensed"
  2445. }
  2446. *TTFS: Times1
  2447. {
  2448.   *TTFontName: "Times"
  2449.   *DevFontName: "Times"
  2450. }
  2451. *TTFS: Univers1
  2452. {
  2453.   *TTFontName: "Univers"
  2454.   *DevFontName: "Univers"
  2455. }
  2456. *TTFS: UniversCD1
  2457. {
  2458.   *TTFontName: "Univers Condensed"
  2459.   *DevFontName: "Univers Condensed"
  2460. }
  2461.  
  2462. *FontCartridge: FC1
  2463. {
  2464.     *rcCartridgeNameID: 322
  2465.     *Fonts: LIST(117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,125)
  2466. }
  2467. *FontCartridge: FC2
  2468. {
  2469.     *rcCartridgeNameID: 323
  2470.     *Fonts: LIST(1,2,3,4,27,28,29,30,44,45,69,70,71,72,73,74,
  2471. +                   75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,
  2472. +                   91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107)
  2473. }
  2474. *FontCartridge: FC3
  2475. {
  2476.     *rcCartridgeNameID: 324
  2477.     *Fonts: LIST(31,32,33,34,35,36)
  2478. }
  2479. *FontCartridge: FC4
  2480. {
  2481.     *rcCartridgeNameID: 325
  2482.     *Fonts: LIST(37,38,39,40,41,42,43)
  2483. }
  2484. *FontCartridge: FC5
  2485. {
  2486.     *rcCartridgeNameID: 326
  2487.     *Fonts: LIST(16,17,18,46,47,48,49,108,109,110,111,112,113,114,115,116)
  2488. }
  2489. *FontCartridge: FC6
  2490. {
  2491.     *rcCartridgeNameID: 327
  2492.     *Fonts: LIST(40,41,42,43,59,60,65,66,67,68,69,70,71,72,142,143,
  2493. +                   144,145)
  2494. }
  2495. *FontCartridge: FC7
  2496. {
  2497.     *rcCartridgeNameID: 328
  2498.     *Fonts: LIST(10,50,51,52,53,54,55,56,57,58,59,60,62,63,64)
  2499. }
  2500. *FontCartridge: FC8
  2501. {
  2502.     *rcCartridgeNameID: 329
  2503.     *Fonts: LIST(14,19,20,21,22,23,24,25,26)
  2504. }
  2505. *FontCartridge: FC9
  2506. {
  2507.     *rcCartridgeNameID: 330
  2508.     *Fonts: LIST(5,6,7,8,9,11,12,13,14,15,141)
  2509. }
  2510. *FontCartridge: FC10
  2511. {
  2512.     *rcCartridgeNameID: 331
  2513.     *Fonts: LIST(231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
  2514. +                   247,248)
  2515. }
  2516. *FontCartridge: FC11
  2517. {
  2518.     *rcCartridgeNameID: 332
  2519.     *Fonts: LIST(154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
  2520. +                   170,171,172,173,174,175,176,177,178,179,180,181,182)
  2521. }
  2522. *FontCartridge: FC12
  2523. {
  2524.     *rcCartridgeNameID: 333
  2525.     *Fonts: LIST(183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
  2526. +                   199,200,201,202,203,204,205,206,207,208)
  2527. }
  2528. *MinFontID: 16534
  2529. *MaxFontID: 32768
  2530. *switch: Resolution
  2531. {
  2532.     *case: Option1
  2533.     {
  2534.         *FontFormat: HPPCL_OUTLINE
  2535.     }
  2536.     *case: Option2
  2537.     {
  2538.         *FontFormat: HPPCL_RES
  2539.     }
  2540. }
  2541. *Command: CmdSetFontID { *Cmd : "<1B>*c" %d{NextFontID}"D" }
  2542. *Command: CmdSelectFontID { *Cmd : "<1B>(" %d{CurrentFontID}"X" }
  2543. *Command: CmdSetCharCode { *Cmd : "<1B>*c" %d{NextGlyph}"E" }
  2544. *Command: CmdUnderlineOn { *Cmd : "<1B>&dD" }
  2545. *Command: CmdUnderlineOff { *Cmd : "<1B>&d@" }
  2546. *Command: CmdDownloadPattern {*Cmd: "<1B>*c" %d{PatternBrushID}"G" "<1B>*c" %d{PatternBrushSize}"W" }
  2547. *Command: CmdSelectPattern {*Cmd: "<1B>*c" %d{PatternBrushID}"G" "<1B>*v" %d{PatternBrushType}"T" }
  2548. *Command: CmdSelectWhiteBrush { *Cmd : "<1B>*v1o1T" }
  2549. *Command: CmdSelectBlackBrush { *Cmd : "<1B>*v0o0T" }
  2550. *MinGrayFill: 1
  2551. *MaxGrayFill: 100
  2552. *Command: CmdSetRectWidth { *Cmd : "<1B>*c" %d{(RectXSize / 2) }"A" }
  2553. *Command: CmdSetRectHeight { *Cmd : "<1B>*c" %d{(RectYSize / 2) }"B" }
  2554. *Command: CmdRectGrayFill { *Cmd : "<1B>*c" %d{GrayPercentage }"g2P" }
  2555. *Command: CmdRectWhiteFill { *Cmd : "<1B>*c1P" }
  2556. *Command: CmdRectBlackFill { *Cmd : "<1B>*c0P" }
  2557.